这个问题非常具体到 Solaris 10 区域。我有一个主区域和另一个区域。主区域在 DNS 查找方面工作正常:“ping google.ca”与“nslookup google.ca”一样工作。文件 /etc/resolv.conf 存在,具有正确的 DNS 服务器,并且默认路由器是正确的。一切正常。
在该区域,“ping google.ca”表示“未知主机 google.ca”。但是,“nslookup google.ca”会给出正确的 IP。
据我所知,该区域已正确设置 - 默认路由器是正确的,netstat -nr 显示了我希望看到的内容,包括一个默认路由器。
区域通常没有 /etc/resolv.conf 文件,但只是为了测试我创建了一个与根区域相同的文件(并且是正确的)。没变。
如何设置区域以便 ping 正常工作?(无法解析域名导致了我真正需要解决的其他问题)。
主区域有'resolv.conf',所以我可以从服务器ping 命名服务器,即'ping mydomain.com'。
第二个区域没有 resolv.conf,我无法 ping
我查看了一些旧的系统构建说明,并找到(并测试了)解决方案。
我确实
/etc/resolv.conf
在该区域中创建了正确的,但这还不够。您还需要编辑默认值/etc/nsswitch.conf
入口
需要改为
保存,然后重新启动区域。Ping“域名”现在可以工作了。