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