无法 ping 任何主机,ifconfig:eth0 连接

无法 ping 任何主机,ifconfig:eth0 连接

我的问题从这个问题开始:无法启动加载内核模块 Ubuntu 16.04

现在我可以启动,但只能在 tty1 上登录。我正试图开始sudo apt-get update工作,尝试解决所有其他问题。问题是,我无法连接到互联网。ifconfig告诉我我有一个连接,sudo dhclient wlan0现在sudo dhclient eth0执行成功,但通过主机名 ping 任何主机都行不通(我总是得到一个unknown host错误)。但我可以成功ping 8.8.8.8

service network-manager status表演activerunning

ip route有默认路由default via 192.168.1.1 dev eth0

我如何连接到互联网?

答案1

看起来您正在以单用户、无网络、故障安全级别进行启动。

要修复你的 DNS 问题,只需:

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

那么至少从该会话开始,您应该能够通过主机进行 ping 操作。假设8.8.8.8是可 ping 通的 (正如您所述),并且它是 Google 的免费 DNS 服务器之一。

这样,虽然您已经设置了 DNS 服务器,但不能保证 apt-get 可以正常工作。作为故障安全启动,分区可能以只读方式挂载或根本没有挂载。

如果你无法创建/编辑/etc/resolv.conf因为文件系统是以只读方式挂载的,所以作为 root,您可以修复该问题(假设文件系统以读写方式安装 - 即不受硬件限制):

mount -o remount,rw /

然后再次执行该命令来设置名称服务器。假设/ETC是挂载在分区下的目录/,并且没有专门的分区/ETC

要将另一个 DNS 服务器(附加)添加到文件:

echo "nameserver 8.8.4.4" >> /etc/resolv.conf

相关内容