我有一台 HP 6735b 笔记本电脑。
当我在上面安装 Ubuntu 12.04 时,我没有任何无线功能。通过有线连接下载驱动程序后,一切正常。
现在我已经升级到 12.10,我可以连接到无线,但不允许我浏览。我也可以连接到有线互联网,但这也不允许我浏览或进行任何更新、安装、升级。
我检查了代理设置,发现它们已关闭。但奇怪的是,ping google.be 时显示:“ping:未知主机 google.be”
但对 8.8.8.8 进行 ping 操作却正常,“PING 8.8.8.8 (8.8.8.8) 56(84) 字节数据。”
ping 8.8.8.8(谷歌 DNS)时不会丢失任何包或任何东西。
我也在另一个网络上尝试过,但还是不起作用。
有没有什么解决办法?
下面的固定方法
感谢 maggotbrain 和 @spruyttej (在推特上) 我能够再次浏览。
您可以编辑文件 /etc/resolv.conf,在其中添加行 nameserver 8.8.8.8,然后从有线连接进行浏览吗?– maggotbrain
maggotbrain 提到的文件不存在。所以我这样做了:
sudo nano /etc/resolv.conf
然后添加nameserver 8.8.8.8
到文件中。
我重启后互联网又能正常工作了。不过我不确定这是修复还是变通方法。
在推特上@spruyttej 叫我跑:
sudo apt-get install resolvconf; sudo dpkg-reconfigure resolvconf;
这重写了/etc/resolv.conf
文件。
我现在正在开心地浏览。谢谢大家!
答案1
正如错误 #1000244 中所报告的,在各种情况下,所需的符号链接/etc/resolv.conf -> ../run/resolvconf/resolv.conf
都无法创建或被行为不当的软件删除。这可能会导致主机名解析失败。
正如前面提到的,解决方案是确保 resolvconf 正确安装。以下命令
sudo apt-get install resolvconf
sudo dpkg-reconfigure resolvconf
应确保这一点。