由于原因过于具体,这里不便详述... 我尝试在/etc/hosts
CentOS-7 服务器上的文件中添加两个域条目。为了让某个软件顺利运行,需要有如下条目:
192.168.1.z otherserver
然而,我实际上希望该域名解析为不同的 IP:
10.w.x.y otherserver
我的理解(有类似的问题支持,例如将多个 IP 分配给 hosts 文件中的 1 个条目) 表示将使用第一个匹配的条目。
所以这个文件:
192.168.1.z otherserver
10.w.x.y otherserver
应导致域名解析为192.168.1.z
;而此文件:
10.w.x.y otherserver
192.168.1.z otherserver
应该导致它解析为10.w.x.y
。
然而,无论我使用什么顺序(以及无论我添加多少重复条目),域总是192.168.1.z
除非我完全删除该条目,否则将解决。
那么,有没有办法可以包含这两行,但又确保第一10.w.x.y
行优先呢?
答案1
从上到下。通常就是这样。
您可能还想检查一下/etc/nsswitch.conf
其他服务可能使用不同的 DNS 查找方法。这是什么应用程序?
另外,检查缓存守护进程。正在nscd
运行吗?