14.04 解析主机 (DNS) 问题

b4d*_*4da 6 networking dns intel-wireless

更新:问题已在 16.04 中解决。

我有一台华硕 Zenbook UX32V。我安装了 Ubuntu 14.04,现在无法浏览 Internet。当我连接到无线网络时,一切正常 2-3 分钟,浏览器(Chrome 或 Firefox)停止打开网页。但是 torrent、skype 和 whatsapp web(如果在问题开始之前启动)工作正常。我的手机和windows电脑也能上网。如果我禁用并重新启用网络,我可以再打开网页 2-3 分钟,问题会重复出现。

lspci -knn | grep Net -A2
Run Code Online (Sandbox Code Playgroud)

输出:

03:00.0 Network controller [0280]: Intel Corporation Centrino Advanced-N 6235 [8086:088e] (rev 24)
    Subsystem: Intel Corporation Centrino Advanced-N 6235 AGN [8086:4060]
    Kernel driver in use: iwlwifi
Run Code Online (Sandbox Code Playgroud)

我试过这些:

他们都没有工作。因为我弄乱了很多不同组合的设置,所以我格式化了计算机并重新安装了Ubuntu。

我该如何解决这个问题?

sib*_*baz 2

问题是三件事之一。这可能是硬件/设备问题、网络堆栈问题或 DNS 问题。
最难识别的是设备问题,所以让我们最后考虑一下。

最容易诊断的是网络问题。中断期间:尝试在控制台中运行 ifconfig。它应该显示具有 IP 地址的已配置设备。至少你应该能够 ping 通它,这样你就可以生成数据包。
运行route以查看您的默认网关是什么,然后尝试对其进行 ping 操作。如果没有默认网关,或者您无法 ping 默认网关,那就是您的问题所在。如果可以,请尝试 ping 109.193.193.109,如果失败(ICMP 回显可能在您的网络上被阻止,就像在我的网络上一样),请尝试在浏览器中访问http://109.193.193.109 。如果有效,则很可能是 DNS 问题。

DNS 问题:尝试或 ping www.google.co.uk(如果未安装 dnsutils)。它应该显示一个 IP 地址。就我而言,它是 216.58.219.99。如果没有,您将需要 nslookup/dig (来自 dnsutils 包)进行诊断。nslookup 会告诉您服务器地址,从而告诉您哪个 DNS 服务器应该为您的请求提供服务。如果它不起作用,则可能是您的系统配置不正确,或者 DNS 服务器损坏。我建议您尝试安装本地DNS服务器(安装bind9软件包并设置127.0.0.1作为您的DNS服务器),或者尝试重新配置NetworkManager。我发现除了麻烦什么也没有。

至于设备问题。如果适当的设备出现在 ifconfig 中,那么它可能不会是您可以修复的设备问题,但从您上面所说的来看,我怀疑这是一个设备问题,除非它像您的电缆/连接器坏了一样愚蠢计算机/路由器,但我在 Raspberry Pi 方面遇到了问题,事实证明,板上的电源足以运行设备并检测它,但不足以询问(运行 ifconfig 导致设备故障)。