我有一台双启动的机器,Windows 7 和 Ubuntu 12.04。虽然 Windows7 上可以直接连接,但我无法通过有线网络在 Ubuntu 上直接访问互联网。
我必须通过 ubuntu 上的代理进行连接,这样就可以正常工作。这不是与 ubuntu 版本相关的问题,因为我从 ubuntu 11.04 开始就遇到此问题。
我想知道 ubuntu 和 windows 7 有什么区别,导致这样的结果,以及如何修复它?
编辑
在 ubuntu 中,我在直接连接(google-chrome-stable)时收到错误 -
找不到 www.example.com 上的服务器,因为 DNS 查找失败。
答案1
Ubuntu 中的resolv.conf
可能已更改为代理使用,但由于某种原因未改回正常使用。删除旧的 resolv.conf 可能会有所帮助。您可以使用以下命令备份该文件并删除原始文件:
sudo mv /etc/resolv.conf /etc/backup.resolv.conf
当需要时将生成新的 resolv.conf。
脚步:
- 启动进入 Ubuntu
- 如果已连接,则通过代理断开与互联网的连接。
按Ctrl++打开终端并输入命令:AltT
sudo mv /etc/resolv.conf /etc/backup.resolv.conf
使用直接连接设置连接到互联网。
要将永久的 dns 条目添加到 resolv.conf,请参见:如何通过 resolv.conf 添加 DNS 服务器?
希望这可以帮助
答案2
发现问题在于 resolv.conf 没有通过网络设置更新,因此我手动添加了 google 公共 dns,并且它运行良好。