![我需要帮助连接到作为网关运行的系统](https://linux22.com/image/754084/%E6%88%91%E9%9C%80%E8%A6%81%E5%B8%AE%E5%8A%A9%E8%BF%9E%E6%8E%A5%E5%88%B0%E4%BD%9C%E4%B8%BA%E7%BD%91%E5%85%B3%E8%BF%90%E8%A1%8C%E7%9A%84%E7%B3%BB%E7%BB%9F.png)
我需要帮助来设置新网络。我有一个按照关于此答案的 Masquerade Alternative,配有水龙头和桥梁,一切基本正常。
这是拓扑结构的(糟糕的)草图:
(互联网 - 通过 WiFi)<->(带有 tap/bridge 的 arch linux pc)<->(路由器)<->(路由器)<->(其他 arch linux)
因此,互联网通过 WiFi 接入。带有 tap/bridge 的 PC 连接到 WiFi 并将连接桥接到 eth(同时仍能访问互联网本身)。该 PC 连接到距离约一英尺的路由器,该路由器托管一个子网。该路由器还通过以太网提供与距离约 30 英尺的另一个路由器的连接。而那个遥远的路由器有自己的子网。
我想要做的是从远处路由器下的客户端 PC 通过 tap/bridge 连接到 PC 上运行的 TCP 服务器。
两台 PC 位于不同的子网中(tap/bridge PC 的 IP 为 192.168.1.69,另一台 PC 的 IP 为 192.168.254.27)。tap/bridged PC 上网的网关使用子网 192.168.1.0,第一个路由器使用子网 192.168.100.0,远处的路由器使用子网 192.168.254.0。
任何帮助都非常感谢。我总是可以退回到使用网络上某个地方的中间服务器,但我知道有一种更简单的方法可以做到这一点,也许使用 IP 转发或类似的东西,但我似乎无法弄清楚。
非常感谢任何帮助!