在我的 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 标记)。