/etc/hosts 更改主机名之后没有及时生效

发现更改/etc/hosts 更改之后,host没有及时生效。 重启主机也没有效果,通过指令 hostname  命名倒是可以的。

Eric_Jiang - 我是小象的搬运工!!!

赞同来自: fish duyzn 范玉涛

修改/etc/sysconfig/network 中的hostname  

fish - Hadooper

赞同来自: Eric_Jiang duyzn 范玉涛

/etc/hosts只是指定名字与IP地址的对应关系(类似DNS的作用)。 机器的hostname不由该文件指定,如果希望永久修改机器的名字,需要修改/etc/sysconfig/network文件。

wangxiaolei

赞同来自: rikmali duyzn 范玉涛

1、修改hostname的两种方式,例如修改主机名为test,则:         即时生效:hostname test         永久生效:修改network文件,执行命令vim /etc/sysconfig/network                  将文件内容HOSTNAME=test     若只用即时生效修改主机名,那么你重启机器后,就会失效。或者换了一个ssh客户端连接,也是看不到最新修改的主机名。     如果只修改network文件,那么当前不会显示修改后的主机名,只有在注销用户或重启机器,才能显示修改后的主机名。 总结:所以主机名修改,通常是这两个操作都要做的。 2、修改hosts文件这个不叫修改主机名,它是配置主机名和ip地址的映射关系。

要回复问题请先登录注册