我最近安装了 Debian 8 (Jessie),但在特定网络配置中解析 DNS 时遇到了问题:我必须连接到 2 个不同的网络 (1) 以太网和 (2) 无线网络。
每个网络都有自己的 DNS 服务器,这就是问题所在。当系统被要求解析一个 URL 时,它只使用第一个 DNS 服务器(我有 3 个,有些是特定于 Intranet 的,有些是特定于 Internet 的)。
是否有配置强制在所有 3 个服务器上进行 DNS 解析(或级联解析 - 例如,如果第一个服务器失败,请尝试第二个服务器,等等)?
答案1
你可能想尝试域名解析,这是一个小型缓存 DNS 代理,设置简单并且有一个选项:
--all-servers 强制 dnsmasq 将所有查询发送到所有可用服务器。首先应答的服务器的应答将返回给原始请求者。
除此之外,您还可以添加到 /etc/resolv.conf 的开头
nameserver 127.0.0.1
其次是您的真实名称服务器,因此请求首先发送到 dnsmasq。看Debian 维基。这还具有减少网络流量的优点,因为结果会被缓存。