如何更改Fedora和CentOS上的主机名(计算机名)

时间:2019-05-19 01:25:37  来源:igfitidea点击:

简介:本文介绍了如何查找当前系统的主机名。
另外,如何更改基于RedHat的系统的主机名?

如何更改Linux的hostname?

使用Hostnamectl更改主机名

使用 systemd运行的最新Fedora和CentOS操作系统使用 hostnamectl命令来管理计算机主机名。
可以使用以下命令更改Linux系统的主机名。
例如,我们需要将计算机主机名设置为 workstation1

sudo hostnamectl set-hostname workstation1

这将更新系统上的/etc/hostname文件,并加载到当前环境中。
但是我们仍然需要与本地主机IP绑定主机名。
编辑 /etc/hosts文件,添加localhost IP地址的新主机名,如下所示:
127.0.1.1 workstation1

现在,执行下面的命令来查看为系统设置的当前主机名。

hostnamectl 

   Static hostname: workstation1
         Icon name: computer-vm
           Chassis: vm
        Machine ID: b669a2e70002461cac387ba87397c78b
           Boot ID: a0b60ab33f8e43aa9d04b9950f91ab6c
    Virtualization: oracle
  Operating System: Fedora 26 (Workstation Edition)
       CPE OS Name: cpe:/o:fedoraproject:fedora:26
            Kernel: Linux 4.13.5-200.fc26.x86_64
      Architecture: x86-64

手动更改主机名

我们还可以使用以前的方法通过直接编辑配置文件来手动更改系统的主机名。
要更改主机名,首先编辑 /etc/hostname 文件并在其中写入主机名。

/etc/hostname:

workstation1

编辑文件后,还可以设置当前会话的主机名,这样就不需要重启系统。

hostname workstation1

编辑/etc/hosts文件,绑定新的主机名和本地主机IP地址。

127.0.1.1  workstation1