优雅的在 Debian 9 上更改主机名

2021-06-16 Note 150

先决条件

在继续本教程之前,请确保以具有 sudo 权限的用户身份登录。

显示当前主机名

要查看当前主机名,请输入以下命令:

hostnamectl
   Static hostname: host.idonglei.com
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 2cc2688b8138434a81dd7b3133e66b2e
           Boot ID: e378a0971e9e415cb70e7e953a2362bc
    Virtualization: qemu
  Operating System: Debian GNU/Linux 9 (stretch)
            Kernel: Linux 4.9.0-7-amd64
      Architecture: x86-64

如上所示,当前主机名设置为 host.idonglei.com 。

更改主机名

主机名是标识网络上的计算机的标签,在网络基础结构中应该是唯一的。建议使用完全限定的域名 (FQDN) 作为系统主机名。

以下步骤概述了如何在 Debian 9 中更改主机名。

  1. 使用 hostnamectl 更改主机名。在 Debian 9 中,要更改系统主机名和相关设置,可以使用 hostnamectl 命令。例如,要将系统主机名更改为 host.example.com ,可以使用以下命令:
    sudo hostnamectl set-hostname host.example.com

    命令 hostnamectl 不产生输出。成功时,返回 0 ,否则返回非零故障代码。

  2. 编辑 /etc/hosts 文件。打开 /etc/hosts 文件并将旧主机名替换为新主机名。
    127.0.0.1   localhost
    127.0.0.1   host.example.com
    
    # The following lines are desirable for IPv6 capable hosts
    ::1     localhost ip6-localhost ip6-loopback
    ff02::1 ip6-allnodes
    ff02::2 ip6-allrouters

验证更改

要验证主机名是否已成功更改,请再次使用以下 hostnamectl 命令:

hostnamectl
   Static hostname: host.example.com
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 2cc2688b8138434a81dd7b3133e66b2e
           Boot ID: e378a0971e9e415cb70e7e953a2362bc
    Virtualization: qemu
  Operating System: Debian GNU/Linux 9 (stretch)
            Kernel: Linux 4.9.0-7-amd64
      Architecture: x86-64

您应该会在控制台上看到您的新服务器名称。

结论

本教程我们向您展示了如何在不重新启动计算机的情况下轻松更改 Debian 服务器主机名。

1 条评论

发布评论