非常奇怪的 DNS 重置问题

非常奇怪的 DNS 重置问题

在 HP 笔记本电脑上运行 Ubuntu 16.04。我遇到了一个非常奇怪的问题,让我抓狂。当我连接到一个非常不稳定的 wifi 接入点时,有时会断开连接。当发生这种情况时,即使重新连接到接入点,网络也无法使用。Chrome 向我提供了以下错误消息:

无法访问此网站

无法找到 www.google.com 的服务器 DNS 地址。请尝试:检查代理、防火墙和 DNS 配置 DNS_PROBE_FINISHED_BAD_CONFIG

我尝试过搜索论坛并尝试过以下命令但无济于事。

sudo /etc/init.d/networking 强制重新加载

sudo /etc/init.d/nscd 重新启动

任何建议将不胜感激!

答案1

在标准的 Ubuntu 桌面安装中,DNS 由 Network Manager 启动的 DNSMasq 实例管理。我确实看到过 NM 从暂停状态恢复时崩溃过几次,并且出现了您描述的情况。

我通过运行以下命令修复它们:

sudo service network-manager restart

根据你执行此操作的频率,可能值得深入研究并找出崩溃的原因,或者拼图的哪个部分崩溃,但通常每周运行一次更容易 ☹

答案2

看起来你已经违反了 resolvconf ,它是网络管理器用来切换 DNS 服务器以适应多个连接的包。

这是在线手册页 http://manpages.ubuntu.com/manpages/precise/man8/resolvconf.8.html

首先列出它知道的接口

resolvconf -i

然后它管理的文件

resolvconf -l

然后删除旧接口

resolvconf -d interface

相关内容