网络解决方案允许 LAN 通过 Ubuntu BOX 与不同的子网进行通信

网络解决方案允许 LAN 通过 Ubuntu BOX 与不同的子网进行通信

在此处输入图片描述

编辑:我添加了拓扑图以使其更清晰。

我想从 LAN->M2 访问子网 172.19.XX (BLUE)

我已经能够通过具有静态路由的 M1 来完成。

我正在尝试解决一个特定的情况,但不知道如何思考。我有一个 LAN,它想要监听 UDP 数据包并在不同的子网 172.19.XX 上建立 TCP 连接,其中静态 IP 10.2.4.81 充当网关。网关和 LAN 位于不同的网络接口上。

我可以听这个

我有一台 Ubuntu 20.04LTS 服务器,它有 2 个网络接口

ETH0 -> 静态 IP -> 10.2.4.82 / 网关 10.2.4.81

ETH1 -> 从路由器获取 DHCP 并位于 LAN -> 10.13.100.X

10.2.4.81 充当另一个网络 172.19.XX 的网关

我已经添加了静态路由 route add -net 172.19.0.0 netmask 255.255.0.0 gw 1​​0.2.4.81

这使我可以访问绑定到 10.13.100 子网的软件访问 172.19.XX 子网

我在 LAN 上还有其他计算机,它们也需要访问 172.19.XX,但只有 1 个网络接口

我基本上正在寻找一种方法,其中从 LAN 发往 172.19 的任何流量都被路由到 ETH1 接口,并且任何响应都被路由回机器。

问题:

  1. 这是我需要考虑的 IP 转发问题吗?
  2. 是否存在桥接解决方案,以某种方式桥接 ETH0 和 ETH1,它们似乎在同一个网络上,因此本地局域网机器也可以添加类似的静态路由来访问 172.19.0.0 子网?
  3. 解决这个问题的最优方法是什么?

答案1

如果你的 M1 是 M2 和 M3 的默认网关,并且ip 转发已启用,您不需要执行任何操作...但您可以在其上添加静态路由,例如 route add -net 172.19.0.0 netmask 255.255.255 gw 1​​0.13.100.143 (ubuntu box 的 ip)

相关内容