解决修改本机别名/etc/hosts的hostName后经常不生效

Linux就该这么学

CentOS修改本机别名/etc/hosts的hostName后经常不生效,

比如我们/etc/hosts的内容如下:

#192.68.1.10 message.xxx.com
192.68.1.11 message.xxx.com

但是ping message.xxx.com还是指向192.68.1.10。

 

一般2种解决方案:

1). 重启,这是最直接最可靠稳定的一种方法,如果有些时候不方便重启,则可以使用第二种方法。

2). 修改/etc/sysconfig/network文件,将HOSTNAME修改成对应的别名,如下:

 

NETWORKING=yes
HOSTNAME=host1
修改后重启网络服务
service network restart (本质是/etc/init.d/network)
 
3). 如果重启服务器后,还是不起作用,应该是本机的dns缓存引起的。
 
查看nscd是否启用: ps -ef|grep nscd
直接关闭Linux nscd 缓存服务:
/etc/init.d/nscd stop

本文由 CentOS中文站 - 专注Linux技术 作者:centos 发表,其版权均为 CentOS中文站 - 专注Linux技术 所有,文章内容系作者个人观点,不代表 CentOS中文站 - 专注Linux技术 对观点赞同或支持。如需转载,请注明文章来源。

相关文章

发表评论

邮箱地址不会被公开。 必填项已用*标注