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