在 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