/etc/hosts部分设置不生效问题
1. 问题分析:
hosts中的设置部分有效,部分无效。
仔细分辨,发现有dns解析的无效,无dns解析的有效。
也就是说只要dns能解析出来就会走dns解析结果,而不是hosts中的设置。
这说明主机查找的顺序是按照先dns后本地hosts的顺序。
2. 解决办法:
修改/etc/nsswitch.conf
修改hosts查找顺序
...
hosts: files dns mdns4_minimal [NOTFOUND=return] mdns4
...
用下面命令检查:
getent hosts xxx.xxx
License:
CC BY 4.0