我有一个 Ubuntu 设备连接到两个不同的网络:
enp3s0
(10.131.140.0/22
),有线并连接到本地网络(无法访问互联网)wlp4s0
(172.29.0.0/16
),无线并已连接到互联网。
我希望每个有目的地的数据包10.131.140.0/22
都通过enp3s0
接口,而所有其他数据包都通过wlp4s0
接口。
我怎样才能做到这一点?
在我的路由表中,我有两条默认路由:
default via 10.131.143.254 dev enp3s0 proto static metric 100
default via 172.29.0.1 dev wlp4s0 proto static metric 600
谢谢
答案1
只要您在接口上设置了正确的网络掩码,本地目标数据包就会“做正确的事情”。
为了使“其他所有内容”都通过 wlp4s0 接口,您需要删除指向 enp3s0 接口的默认路由。