尝试解决:
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 重启网络管理器