仅将特定 IP 系列流量从 eth0 路由,其余全部路由到 wlan0

仅将特定 IP 系列流量从 eth0 路由,其余全部路由到 wlan0

我不擅长网络,所以这可能是一个幼稚的问题。

我正在使用 Ubuntu,并且通过 LAN 和 WiFi 连接。LAN 是我的内部网络,无法从外部访问。我需要 WiFi 才能访问互联网。

我认为将所有流量和其他所有内容路由到10.*.*.*类似的东西应该是非常简单的。eth0wlan0

有人可以为此建议命令吗?

更新:

ip route list

default via 10.2.133.254 dev eth0  proto static 
10.0.0.0/8 dev eth0  scope link 
10.2.133.0/24 dev eth0  proto kernel  scope link  src 10.2.133.104  metric 1 
172.16.32.0/21 dev wlan0  proto kernel  scope link  src 172.16.39.177  metric 9 

答案1

作为特权用户(root 或 sudo)运行以下命令就足够了:

# ip route add 10.0.0.0/8 dev eth0
# ip route add default via x.x.x.x

其中最后一个 xxxx 是您的 wifi 默认网关的 IP 号码。

默认路由可能已经存在,因此您可能不必发出该路由,请使用“ip 路由列表”进行检查

相关内容