修改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文件中添加这样一行

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