# Linux下设置主机名(hostname)的最完整方法

在较新版本的Linux发行版中,都引入了一个名为systemd (opens new window)的系统管理工具,而systemd又提供了一个名为hostnamectl (opens new window)的工具来管理主机名。

sudo hostnamectl set-hostname NEW_HOSTNAME

一般而言,通过hostnamectl来修改就差不多了,但事实上,有些时候还是不够的。我们还需要做如下检查和修改:

# 检查/etc/hosts

检查/etc/hosts中没有将之前的主机名映射,或者127.0.0.1被映射到其他主机名。

# 检查/etc/sysconfig/network

检查/etc/sysconfig/network中的HOSTNAME值是不是期望的主机名。

# 参考

浙ICP备17055787号-1