如何路由来自特定接口的流量?

如何路由来自特定接口的流量?

在我的 OpenWRT 路由器上,我有三个接口,一个 WAN 接口wan、一个 LAN 接口eth0和一个 OpenVPN 接口tun0。我想让所有来自eth0特定 IP 地址(比如说 ABCD)的流量都通过该tun0接口,而不是直接通过wan。我该怎么做?ip route这里应该使用正确的命令吗?我试过了

ip route add to A.B.C.D via [tun0 IP] dev tun0

在路由器上,但​​似乎全部流量(而不仅仅是来自 的流量eth0)将按此方式路由。

答案1

仅使用路由是行不通的,因为您想要根据除目标 IP 地址之外的标准来操纵流量 - 您需要配置策略路由 - 这允许您拥有多个路由表,然后选择您想要使用的表(通常使用 IPTables 标记)。

相关内容