无法解析的主机 / 将 Ubuntu 12 升级到 14 / 通过浏览器实现网络连接

无法解析的主机 / 将 Ubuntu 12 升级到 14 / 通过浏览器实现网络连接

我最近升级到了“Trusty”,即 Ubuntu 14.04。我尝试通过终端 ping google.com。

ping google.com
ping: unknown host google.com

我尝试了以下操作:

sudo apt-get remove --purge resolvconf && sudo apt-get install --reinstall resolvconf

删除并重新安装 resolv 配置,但无济于事。

然后我在这里找到了官方的bug:https://bugs.launchpad.net/ubuntu/+source/resolvconf/+bug/1308378我尝试按照那里的指示执行以下操作:

cd /etc
sudo ln -s /run/resolvconf/resolv.conf

但它给出了一个错误:

ln: failed to create symbolic link ‘./resolv.conf’: File exists

我的 Firefox 浏览器可以正常上网。事实上,我也是用同一个系统写这个问题的。

我在 WiFi 设置中将附加 DNS 服务器设置为 google DNS 服务器:

8.8.8.8, 8.8.4.4

但无济于事。

请帮忙。

答案1

Meybe 是改变名称解析方式的解决方案。请尝试以下操作

/etc/NetworkManager/NetworkManager.conf注释掉dns=dnsmasq

sudo nano /etc/NetworkManager/NetworkManager.conf

 [main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq

no-auto-default=00:22:64:4E:6F:70,

[ifupdown]
managed=fals

并重新启动NM服务

sudo restart network-manager

这样就/etc/resolv.conf不再依赖于 resolvconf 包,而是根据网络管理器中每个连接的 DNS 条目进行更新

您也可以添加nameserver/etc/resolv.conf如果您没有dns在每个连接的 NM 中设置,则将使用

sudo nano /etc/resolv.conf

nameserver 8.8.4.4
nameserver 8.8.8.8

相关内容