dnsmasq有时会解决问题,有时则不解决问题

试图解决:

nslookup testserverinlocaldns

服务器:127.0.0.1

地址:127.0.0.1#53

**服务器找不到testserverinlocaldns:NXDOMAIN

一切都好10秒后:

nslookup testserverinlocaldns

服务器:127.0.0.1

地址:127.0.0.1#53

名称:testserverinlocaldns.localnet

地址:192.168.3.8

同样的事情一次又一次。 有时它会结算,有时不会。 当我手动将resolv.conf设置为本地DNS服务器时 – 一切正常。 但重新启动后它再次回到127.0.0.1。

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

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

打开终端,然后运行

sudo nano /etc/NetworkManager/NetworkManager.conf

然后确保该行

DNS =的dnsmasq

被注释掉如下:

#dns=dnsmasq

现在,使用以下命令重新启动network-manager,一切都应该正常工作。

sudo重新启动网络管理器