如下图所示,是否可以像这样通过 Linux 内核路由流量?我希望模拟“内部”网络之外的设备的精确副本,具有相同的 IP 范围,同时使内部和外部设备能够相互通信,而不知道对方具有与其自身相同的 IP。
例如:“内部”的设备 X 联系 192.168.3.5,该数据会转到中间人桥并转发到 IP 192.168.2.5 的“外部”设备 Y。然后响应被发送回中间人,并发送到 IP 192.168.2.5 的设备 X。
我知道这可以通过网络命名空间实现,并且可以进行有效的模拟。但是,我希望避免使用命名空间,而是针对不同的流量方向使用不同的路由表之类的东西。这可能吗?
如果我理解正确的话,由于 IP 范围重复,我无法使用 NAT。它是否正确?