为什么 Windows 在线而 Ubuntu 处于离线状态(种子除外)?

为什么 Windows 在线而 Ubuntu 处于离线状态(种子除外)?

我使用的是静态有线连接。一切都很完美。

但几个小时前突然无法访问任何网站。Dropbox、Ubuntu One 也无法连接。

Ping 请求也不成功,但我可以通过 torrent 下载。我没有尝试同时下载和浏览种子。因此,我认为这不是种子占用所有带宽的问题。

重要的一点是,此连接在同一台 PC 上的 Windows 上完美运行(我的 PC 是双启动的)。

我尝试了 izx 建议的方法(使用“sudo sh -c 'echo nameserver 8.8.8.8 > /etc/resolv.conf'”),但我再次遇到同样的问题。现在我甚至无法 ping 8.8.8.8 和 google.com。虽然我可以 ping 74.125.228.2(这是 Google IP 地址)

我不明白发生了什么以及为什么会发生这种情况。我是这个网站的新手,很多规则和规定我都不知道。所以,请不要因为我的错误而烦恼。期待任何人的帮助。

谢谢大家。

答案1

你没有说你正在运行哪个版本的 Ubuntu。我暂时假设是 12.04。

在 12.04 及更高版本中,您不应进行编辑,/etc/resolv.conf因为任何更改都会被其他工具覆盖。

通常,网络配置现在在 NetworkManager 中管理。首先,检查 NetworkManager:使用顶部栏中的网络指示器,打开连接的设置,检查 IPv4 选项卡,查看其中的内容。

如果有什么其他而不是自动,记下所有设置,然后将其更改为“自动 (DHCP)”。看看是否有帮助。

接下来要检查的是输出:

cat /run/nm-dns-dnsmasq.conf

因为这是 NetworkManager 保存 DNS 设置的地方。在我的计算机上,它使用路由器 DHCP 设置中设置的 OpenDNS,我有:

server=208.67.220.222
server=208.67.220.220

(这在 Ubuntu 12.10 中不起作用,因为在 Ubuntu 12.10 中 NetworkManager 通过 D-Bus 将名称服务器地址发送到本地转发名称服务器。)

从命令行:

nm-tool

将告诉您 NetworkManager 的所有设置。


您还应该注意到cat /etc/resolv.conf 应该看起来像:

nameserver 127.0.0.1
search home.gateway

/etc/resolv.conf本身应该是 的符号链接../run/resolvconf/resolv.conf

相关内容