修改 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 通了。