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

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

我是RHEL 8的新用户,并设置了服务器。
他们在部署过程中将我的服务器名称设置为localhost,但是现在如何将计算机名称更改为其他名称。
如何在Red Hat Enterprise Linux上删除旧名称并将其设置为theitroad-rhel8?
您能告诉我如何更改RHEL 8计算机名称吗?
如何为运行RHEL 8的服务器分配静态主机名?

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

显示当前的RHEL 8主机名

执行以下任何命令之一,包括cat命令:

$ cat /etc/hostname

或者

$ hostname

或者

$ hostnamectl

RHEL 8更改主机名命令

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

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

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

执行以下命令:

$ sudo hostname theitroad-rhel8

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

$ sudo vi /etc/hostname

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

$ sudo vi /etc/hosts

从:

127.0.1.1 localhost

至:

127.0.1.1 theitroad-rhel8

保存并关闭文件。

关于hostnamectl命令的注释

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

$ hostnamectl

输出示例:

Static hostname: localhost
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 2f23e83aad5d413498ef79742ad660eb
           Boot ID: c3c158618d54451f82f3cee23471248d
    Virtualization: kvm
  Operating System: Red Hat Enterprise Linux 8.0 Beta (Ootpa)
       CPE OS Name: cpe:/o:redhat:enterprise_linux:8.0:beta
            Kernel: Linux 4.18.0-32.el8.x86_64
      Architecture: x86-64

要将主机名从linux-mig6更改为suse-rhel8,请执行:

$ sudo hostnamectl set-hostname theitroad-rhel8
$ hostnamectl

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