我有一台笔记本电脑(带 XFCE 的 Arch Linux),当我在家使用时,我通过 eth0 上的有线连接或 wlan0 上的 wifi 连接到互联网。在工作中,我通过 wlan0 上的 wifi 连接到互联网,并通过 eth0 上的有线连接连接到 LAN 上的共享资源。所有IP地址都是通过DHCP获取的。
我的问题是,在工作时我可以连接到互联网或局域网,但不能同时连接到两者。 eth0 和 wlan0 都有正确的 IP 地址,但建立有线连接后无法访问互联网。有一个简单的方法可以解决这个问题吗?
答案1
您可以在 Linux 机器上设置路由以指向您希望流量到达的位置。因此,您可以将 wifi 设置为您的默认流量位置,并通过有线连接指向您的 10.xxx(或您用于工作的任何 IP 空间)
[root@localhost ~]# route -4
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default gateway 0.0.0.0 UG 0 0 0 eth0
10.10.25.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
10.10.70.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
link-local 0.0.0.0 255.255.0.0 U 1003 0 0 eth1