我正在使用Ubuntu 10.04 Desktop,它默认带有“网络管理器”(我非常怀疑).
我遇到了解决2个不同名称服务器上的DNS区域的问题.
我遇到了解决2个不同名称服务器上的DNS区域的问题.
resolv.conf的:
$cat /etc/resolv.conf #Generated by Network Manager search example.org nameserver 10.0.0.20 #public nameserver,contains public.example.org nameserver 10.0.0.30 #private nameserver,contains private.example.org
而问题.首先列出的名称服务器将解决:
$ping host.public.example.org PING host.public.example.org (10.0.0.50) 56(84) bytes of data.
列出的第二个不会:
$ping host.private.example.org ping: unknown host host.private.example.org
但它在那里:
$dig @10.0.0.30 host.private.example.org ... ;; ANSWER SECTION: host.private.example.org. 3600 IN A 10.0.0.60 ...
如果我在/etc/resolv.conf中颠倒了名称服务器的顺序,那么host.private将可以访问,而host.public则不会.为什么?从resolv.conf手册页:
If there are multiple servers,the resolver library queries them in the order listed.
这不仅仅是有问题的ping,当Thunderbird无法获取邮件时我注意到了这一点,因为邮件服务器的DNS记录位于列出的第二个服务器中.我不应该在这里做什么工作?
啊……它并没有真正起作用.只要第一个名称服务器正在运行并且活动,所有绑定请求都将转到它.到达第二个名称服务器的唯一方法是列表中的前一个名称服务器是否已经死亡以及LONG超时后.
为了解决您的问题,我猜您可能需要构建本地缓存DNS服务器配置,并将两个区域的名称服务器指向两个不同的服务器.然后,您的解析器配置将设置为使用主机的IP.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。