我使用的是静态有线连接。一切都很完美。
但几个小时前突然无法访问任何网站。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
。