CentOS 8更改主机名(计算机名)命令

时间:2020-01-09 10:34:10  来源:igfitidea点击:

我是CentOS 8 Linux的新用户,并设置了服务器。
他们在部署期间将我的服务器名称设置为li2025-143,但是现在我想将计算机名称更改为其他名称。
如何在CentOS Enterprise Linux上删除旧名称并将其设置为theitroad-centos8?
您能告诉我如何更改CentOS 8计算机名称吗?
如何为运行CentOS 8的服务器分配静态主机名?

说明:对于CentOS 8,您可以使用hostnamectl命令更改CentOS 8服务器,笔记本电脑或台式机的主机名。
您也可以使用hostname命令查看或设置系统主机名。
主机名或计算机名通常是在系统启动时的/etc/hostname文件中。
打开终端应用程序,然后键入以下命令以更改CentOS 8上的主机名。

显示当前的CentOS 8主机名

键入以下任一命令:

$ hostname

或者

$ hostnamectl

CentOS 8更改主机名命令

在CentOS Linux上更改计算机名称的过程:

  • 键入以下命令,使用nano或vi文本编辑器编辑/etc/hostname:sudo vi/etc/hostname
  • 删除旧名称并设置新名称。
  • 接下来编辑/etc/hosts文件:sudo vi/etc/hosts
  • 用新的名称替换任何出现的现有计算机名称。
  • 重新启动系统以使更改生效:sudo reboot

如何在不重新启动系统的情况下更改CentOS 8服务器主机名

键入以下命令:

$ sudo hostname theitroad-centos8

接下来编辑/etc/hostname文件并更新主机名:

$ sudo vi /etc/hostname

最后,编辑/etc/hosts文件并更新读取旧主机名的行:

$ sudo vi /etc/hosts

从:

127.0.1.1 localhost

至:

127.0.1.1 theitroad-centos8

保存并关闭文件。

关于hostnamectl命令的注释

基于系统的Linux发行版(例如CentOS 8)可以简单地使用hostnamectl命令重命名主机名。
要查看当前设置,只需键入:

$ hostnamectl

输出示例:

Static hostname: localhost.localdomain
Transient hostname: li2025-143.members.linode.com
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 3e729c2d7c094902af0333ce40564ffe
           Boot ID: e359e65f68ff45f2825134354bdc0a8d
    Virtualization: kvm
  Operating System: CentOS Linux 8 (Core)
       CPE OS Name: cpe:/o:centos:centos:8
            Kernel: Linux 4.18.0-80.7.1.el8_0.x86_64
      Architecture: x86-64

要将主机名从localhost.localdomain更改为theitroad-centos8,请输入:

$ sudo hostnamectl set-hostname theitroad-centos8
$ hostnamectl

使用hostnamectl命令设置或更改CentOS 8服务器主机名