在Debian 10 Buster上更改系统Hostname(主机名)是一项简单的任务,只需要两个简单的步骤,本文介绍如何在不重新启动系统的情况下更改Debian 10 Buster上的主机名。主机名是在安装Debian操作系统时设置的,或者如果你正在启动虚拟机,则会在启动时将其动态分配给实例。可参考在Ubuntu/Debian/Arch Linux/Fedora/OpenSUSE下更改主机名的方法。为了能够更改Debian 10系统的主机名,你需要以root用户或具有sudo权限的用户身份登录系统操作。
显示当前Hostname(主机名) 在Debian 10和使用systemd的所有Linux发行版中,你可以更改并显示主机名,请使用hostnamectl工具。 要查看当前系统主机名,请输入hostnamectl,不带任何选项: hostnamectl 输出将显示当前系统主机名,如以下示例:
注:Static hostname是可以更改的。
更改系统Hostname(主机名) 主机名是标识网络上的计算机的标签,你不应在同一网络上的两台不同计算机上设置相同的主机名,建议使用完全限定的域名(FQDN)作为系统主机名。 在Debian 10上更改系统主机名时涉及两个步骤,首先,使用hostnamectl set-hostname命令设置新主机名,后跟所需的主机名,然后使用新主机名更新/etc/hosts文件。 例如,要将系统主机名更改为arya.example.com,你将执行以下步骤: 1、首先运行以下命令设置新主机名: sudo hostnamectl set-hostname arya.example.com 注:hostnamectl命令不生成输出,成功时,返回0,否则返回非零故障代码。 2、其次,打开/etc/hosts文件并将旧主机名替换为新主机名,如下: 127.0.0.1 localhost 127.0.0.1 arya.example.com arya # The following lines are desirable for IPv6 capable hosts(对于支持IPv6的主机,以下行是理想的) ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters 参考:为VMware NAT模式启用ipv6,使虚拟机里的Linux系统能用IPv6的方法。
验证更改 要验证主机名是否已成功更改,请再次使用hostnamectl命令: hostnamectl 新系统主机名将显示在命令行上,如下图所示:
注:静态主机名已是arya.example.com,说明更改系统主机名已成功。
相关主题 |