如何更改Ubuntu和Debian上的主机名(计算机名)

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

简介:本教程将向我们展示如何查找系统的当前主机名。

使用Hostnamectl更改主机名

使用 systemd运行的最新操作系统(例如: Ubuntu 18.04, 16.04, Debian 9/8)使用 hostnamectl命令来管理计算机主机名。
可以使用以下命令更改Linux系统的主机名。
例如,我们需要将计算机主机名设置为 webhost1

hostnamectl set-hostname webhost1

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

127.0.1.1  webhost1

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

$ hostnamectl 

   Static hostname: webhost1
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 844c6ba3394d4646bd27ba204be67f27
           Boot ID: 5030cf55956a4c32ad3d6b7f391a3c77
    Virtualization: xen
  Operating System: Ubuntu 16.04.3 LTS
            Kernel: Linux 4.4.0-1049-aws
      Architecture: x86-64

手动更改主机名

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

/etc/hostname:

webhost1

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

hostname webhost1

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

127.0.1.1  webhost1