Linux 高级路由在 LAN 上使用远程网关

Linux 高级路由在 LAN 上使用远程网关

我正在尝试路由远程网关,以便可以在 LAN 上使用它来从远程网络分配公共 IP。我通过一些黑客攻击部分成功,但无法完全实现我想要的效果。

LAN A 需要使用 WAN B 的远程网关。

LAN A 上的路由器: br0 192.168.20.8 br0:0 8.8.8.1(当然不是真实 IP)。tap0(连接到 br0 网桥的 OpenVPN 隧道)

  1. LAN A 上的客户端需要使用 8.8.8.1。
  2. LAN 上的路由器需要通过 tap0 路由 8.8.8.1 的数据包

问题是 Linux 将 8.8.8.1 视为本地,并且基于源的路由到目前为止无法工作。

如果有人能向我展示解决方案,我很乐意使用 iptables 或基于源的路由表。

谢谢大家的帮助!

相关内容