dnsmasq 有时能解决问题,有时不能

dnsmasq 有时能解决问题,有时不能

尝试解决:

nslookup 测试服务器本地DNS

服务器:127.0.0.1

地址:127.0.0.1#53

** 服务器找不到 testserverinlocaldns:NXDOMAIN

10秒后一切正常:

nslookup 测试服务器本地DNS

服务器:127.0.0.1

地址:127.0.0.1#53

名称:testserverinlocaldns.localnet

地址:192.168.3.8

同样的事情一次又一次发生。有时可以解决,有时不能。当我手动将 resolv.conf 设置为本地 DNS 服务器时,一切都正常。但重启后它又回到了 127.0.0.1。

答案1

我的内部网络中存在这个问题,我通过禁用由 NetworkManager(dnsmasq)控制的本地转发名称服务器解决了这个问题。

为此,您需要编辑/etc/NetworkManager/NetworkManager.conf并注释掉“[main]”部分中的“dns=dnsmasq”行。

打开终端并运行

sudo nano /etc/NetworkManager/NetworkManager.conf

然后确保该行

dns=dnsmasq

像这样被注释掉:

#dns=dnsmasq

现在,使用以下命令重新启动网络管理器,一切都应该正常工作。

sudo 重启网络管理器

相关内容