修改 Linux 主机名

修改 Linux 主机可分为临时修改和永久修改

  • 临时修改:通过 hostname NewHostName 命令临时修改,修改后通过 exit 注销后重新登录就可以在命令提示符看到新的主机名称,但是重启后会失效

  • 永久修改:修改配置文件 /etc/sysconfig/network 中的 HOSTNAME 项,修改后需要重启才能生效

另外一个与主机名相关的配置文件是 /etc/hosts, 但是这个文件与本机的主机名无关,一般是用来记录网络上其他主机的 ip 和主机名的对应关系,其作用有点像本地的 DNS 服务器。

比如说本机没有配置 DNS 服务器,与本机在同一个局域网的一台名为 memcached 的主机的 ip 是 192.168.0.23,那么此时本机输入命令 ping 192.168.0.23 能够 ping 通这个 ip,但是如果 ping memcached 则 ping 不通了,因为本机不知道 memcached 这台主机的 ip 是多少,同时也无法向 DNS 查询。这时可以在本机的 /etc/hosts 文件中添加这样一行

192.168.0.23  memcached  

表示这个 ip 和这个主机名的对应关系。然后再 ping 主机 memcached 就可以 ping 通了。