网络设置如下所示:
Internet --> Router1 doing PPPOE and VPN --> Switch --> Router2 + other stuff
路由器 1 正在运行带 iptables 的 Linux,连接到我的 ISP,并在成功连接到 VPN 后。但是,Router2 不应通过 VPN,而连接到 Router1 的其他设备则应通过 VPN。
如何绕过 VPN 连接?我也不知道在这种情况下开关是否重要。
答案1
您需要的是基于策略的路由。看man ip-rule
设置匹配router2的规则
ip rule add from router2 table 200
为该规则设置一条指向正确网关的路由。$GATEWAY
应为 VPN 启动前的默认网关或 router1。
ip route add default via $GATEWAY table 200