Ubuntu resolv.conf,不去下一个名字服务器?

我正在使用Ubuntu 10.04 Desktop,它认带有“网络管理器”(我非常怀疑).
我遇到了解决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.

相关文章

目录前言一、创建Hadoop用户二、更新apt和安装Vim编辑器三、...
原文连接:https://www.cnblogs.com/yasmi/p/5192694.html ...
电脑重启后,打开VirtualBox,发现一直用的虚拟机莫名的消失...
参见:https://blog.csdn.net/weixin_38883338/article/deta...
Ubuntu 18.04 LTS 已切换到 Netplan 来配置网络接口。Netpla...
介绍每个 Web 服务都可以通过特定的 URL 在 Internet 上访问...