无法通过局域网连接到互联网

无法通过局域网连接到互联网

我使用 Ubuntu 连接了局域网电缆和 wifi。局域网连接到没有互联网网关的本地千兆网络。我无法 ping google.com 或互联网上的任何地址。

-> 如果我拔掉网线或者“ifconfig eth0 down”,那么 wifi 网络分叉就可以正常进行。-> 我可以 ping 到两个网络中连接的任何本地 ip。

答案1

我认为您想在连接到本地局域网时使用无线连接。

问题是,当您同时连接到 wlan 和 lan 时,网络管理器会设置一个默认路由,通常是来自本地 lan 的路由。您需要做的是删除本地 lan 的默认路由,并添加 wlan 设备的默认路由。您可以通过键入以下内容来找出设置了哪个默认路由:

route -n

它会向你显示如下内容:

0.0.0.0         10.16.0.1       0.0.0.0         UG    0      0        0 eth0
10.16.0.0       0.0.0.0         255.255.0.0     U     1      0        0 eth0
192.168.20.0    0.0.0.0         255.255.255.0   U     2      0        0 wlan0

如您所见,我的默认路由通过 10.16.0.1。

删除默认路由(就我而言):

route del default gw 10.16.0.1

为 wlan 连接添加默认路由(就我而言):

route add default gw 192.168.20.1

毕竟它应该是这样的(就我而言):

0.0.0.0         192.168.20.1    0.0.0.0         UG    0      0        0 wlan0
10.16.0.0       0.0.0.0         255.255.0.0     U     1      0        0 eth0
192.168.20.0    0.0.0.0         255.255.255.0   U     2      0        0 wlan0

相关内容