我正在使用服务开放网卡对于我的 DNS。这很好用。但是,当使用 OpenNIC 时,我无法连接到本地域。
例子:
$ ssh example.com
作品!
$ ssh my-computer.local
不再有效!
我可以确认,当我将 DNS 重置为默认值时,我的本地域可以解析。
如何设置 DNS 以正确解析内部域,同时仍使用 OpenNIC 进行所有外部连接? 正确的做法是什么,以防止泄漏 DNS 请求?
答案1
您在 resolv.conf 文件中配置的名称服务器的顺序应该决定您的解析过程。还请检查该/etc/nsswitch.conf
文件,您可以在其中更改查找过程的行为。
答案2
路由器提供DNS为192.168.0.1。
我已更改 DNS 以包含此内容,并将其排在第一位。然后我添加了一个搜索域。
# Generated by NetworkManager
search domain
nameserver 192.168.0.1
nameserver xx.xx.xx.xxx
nameserver xx.xx.xx.xxx
这解决了我的问题。
搜索域会将 .domain 添加到我本地网络上任何不以 tld 结尾的域的末尾。
例子 -
答案3
您的第一个问题是您使用了备用根 - 因此您实际上限制了您只能在使用您选择的备用根的极少数互联网人群中使用这些名称的能力。