Ubuntu 14.04 dns 解析在小更新后停止工作

Ubuntu 14.04 dns 解析在小更新后停止工作

昨天互联网连接工作正常,我接受了软件更新。
今天我可以访问默认网关和 DNS 服务器 (8.8.8.8),但无法访问互联网地址,例如www.google.com通过ping。浏览器或互联网服务 (dropbox) 均无法正常工作。我检查了以太网电缆和无线连接。

笔记本电脑是 2007 年的 macbook pro,运行 Ubuntu 14.04,具有三重启动功能。Windows
8.1 安装后,网络连接运行正常。

关于如何在 Ubuntu 上再次获得互联网连接有什么提示吗?

答案1

你的/etc/resolv.conf文件是什么样子的?

尝试这个命令:sudo echo "nameserver 8.8.8.8" > /etc/resolv.conf

或者

通过打开resolv.conf文件并输入您想要使用的 DNS 服务器来手动执行此操作。

答案2

我认为你应该检查一下新的位置。

将您的名称服务器添加到/etc/resolvconf/resolv.conf.d/base

然后运行resolvconf -u

答案3

如果这是桌面版,您必须使用网络管理器来检查您的 DNS 服务器。这可以通过单击任务栏(右下角)中的网络图标(如果在 wifi 上,它有一个 wifi 符号,如果在以太网上,它有一个类似插头的符号)并选择编辑连接来完成。然后双击您的连接并继续 IPv4 设置。在这里,您可以添加 8.8.8.8 DNS 服务器。但是,在添加 DNS 服务器时,我建议您还将显示 DHCP 的下拉框更改为仅用于地址的 DHCP,这样 DHCP 就不会为您提供 DNS 服务器。(如果您想这样做,您还需要一个路由器 IP,可以通过在命令行中输入 route -4 -n 来获取。它将给出如下输出:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.0.0.2        0.0.0.0         UG    6      0        0 home
10.0.0.0        0.0.0.0         255.0.0.0       U     0      0        0 home
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo

只需使用网关值作为您的路由器。

如果是服务器版本,您可以按照@Kasper 的说明进行操作:

sudo echo "nameserver 8.8.8.8" > /etc/resolv.conf

或者手动编辑 resolv.conf 文件并输入您想要使用的 DNS 服务器。

答案4

该问题可能出在软件包上resolvconf,请参阅手册页。

它用于简化从不同来源添加和删除 DNS 服务器的过程。因此,以前的 内容/etc/resolv.conf现在由程序 resolvconf(8) 管理。

因此,如果您从 管理网络/etc/network/interfaces(这对于服务器来说很有用),则只需添加dns-nameserversdns-search即可获得正确的接口。请参阅resolveconf(8) 的手册页。

如果是从 NM 管理的,我没办法,可能要添加到接口的静态设置中。如果是从 DHCP 管理的,则无论如何都应该设置。

相关内容