设置 resolvconf 以根据域查询特定的 DNS 服务器?

设置 resolvconf 以根据域查询特定的 DNS 服务器?

我有一个 VPN,我希望能够通过它访问一个域的 DNS 服务器,并且我还有一个本地(在我的子网中)DNS 服务器,我希望能够访问另一个域。两者都是内部 DNS 服务器,因此许多资源的记录在私有网络之外不可用。

当我运行一个查询,该查询成功命中没有该域信息的 DNS 服务器时,它会返回“名称或服务未知”,正如人们所期望的那样。

我可以设置我的计算机来知道域 A 是否尝试这些 DNS 服务器以及域 B 是否尝试那些 DNS 服务器吗?

答案1

这可能会有帮助:https://serverfault.com/questions/391914/is-there-a-way-to-use-a-specific-dns-for-a-specific-domain

我做了以下事情:

$ cat /etc/NetworkManager/dnsmasq.d/dnsmasq.conf
server=/dev/10.4.4.37
log-queries
strict-order

这有两个方面,一是遵守名称服务器从 DNS 传入的顺序,因为我们的管理员已决定同时发送内部和外部 DNS

另一种是强制内部 .dev 查找转到特定的内部 DNS

相关内容