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重新启动网络管理器