同时使用两个不同的网络接口

同时使用两个不同的网络接口

我有一个 Ubuntu 设备连接到两个不同的网络:

  • enp3s010.131.140.0/22),有线并连接到本地网络(无法访问互联网)
  • wlp4s0172.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 接口的默认路由。

相关内容