![Ubuntu 连接到有线连接,具有 DNS,在本地网络上运行,无需互联网](https://linux22.com/image/1059242/Ubuntu%20%E8%BF%9E%E6%8E%A5%E5%88%B0%E6%9C%89%E7%BA%BF%E8%BF%9E%E6%8E%A5%EF%BC%8C%E5%85%B7%E6%9C%89%20DNS%EF%BC%8C%E5%9C%A8%E6%9C%AC%E5%9C%B0%E7%BD%91%E7%BB%9C%E4%B8%8A%E8%BF%90%E8%A1%8C%EF%BC%8C%E6%97%A0%E9%9C%80%E4%BA%92%E8%81%94%E7%BD%91.png)
就在昨天,我构建了一个双启动 Ubuntu 和 Windows 10 的系统,但今天 Ubuntu 安装开始出现网络问题(Windows 部分运行正常)。
插入以太网电缆后,系统会识别到它已连接到网络。当 ping google.com 时,它能够解析 IP 地址,但无法真正 ping 通。8.8.8.8 也是如此 - 无法访问该地址。但是,计算机确实有一个本地 IP 地址,并且能够访问本地网络上的其他资源(这是一个大学网络,它能够连接到校园内托管的服务器)。
它的要点是它使用 DNS 连接到网络并具有本地访问权限,但在 Ubuntu 中无法连接到互联网(但在 Windows 中可以)。有什么想法可能导致此问题/如何继续诊断?
编辑 1:根据要求,命令输出
ip 作为输出
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 1c:1b:0d:7d:f3:63 brd ff:ff:ff:ff:ff:ff
inet 129.2.204.242/23 brd 129.2.205.255 scope global dynamic enp0s31f6
valid_lft 3211sec preferred_lft 3211sec
inet6 fe80::e62e:edbc:19cb:67d2/64 cope link
valid_lft forever preferred_lft forever
ip rs 输出
default via 129.2.204.1 dev enp0s31f6 proto static metric 100
128.8.76.11 via 129.2.204.1 dev enp0s31f6 proto dhcp metric 100
129.2.204.0/23 dev enp0s31f6 proto kernel scope link src 129.2.204.242 metric 100
169.254.0.0/16 dev enp0s31f6 scope link metric 1000
ip n 输出
129.2.204.29 dev enp0s31f6 lladdr 54:ee:75:9c:2b:cc REACHABLE
129.2.204.1 dev enp0s31f6 lladdr 00:08:e3:ff:fc:50 STALE
答案1
您可能没有设置默认网关。输入route -n
,如果您设置了默认网关,则应该会看到类似以下内容的条目:
0.0.0.0 128.100.13.254 0.0.0.0 UG 0 0 0 eth1
在上面的例子中,128.100.13.254 是我的默认网关,可以通过我的 eth1 接口访问。
如果您没有设置默认网关,并且知道它的 IP 是什么,则可以通过发出以下命令来添加它:
sudo route add default gw YOUR_GW_IP_HERE