我尝试在 NetworkEngineering StackExchange 上提出这个问题,但他们拒绝了,并让我去问 Serverfault。Serverfault 拒绝了这个问题的早期版本,并让我去问 StackExchange。是时候停止推卸责任了。这是一个关于真实网络管理员设置的真实问题。 https://networkengineering.stackexchange.com/questions/59210/routing-with-multiple-nics-connected-to-multiple-aps-that-were-all-assigned-th?noredirect=1#comment104630_59210
情况:
我有 4 个基于 ESP8266 的无线 AP。这些 AP 都广播不同的 SSID,但每个都提供子网 192.168.4.XXX 中的 LAN 地址。子网值不可配置。
然后,我有一台带有 4 个无线 NIC 的 Linux 主机。我可以让每个 NIC 作为不同 AP 的客户端进行连接。NIC#1 连接到 AP#1 ... NIC#4 连接到 AP#4。由于所有 AP 都提供 .4 个地址,因此所有 4 个 NIC 都可能被分配相同的 IP,例如所有 4 个 NIC 都可能被分配 192.168.4.101。
除了专用主机 NIC 之外,每个 AP 都连接有其他设备。所有设备都分配有 .4 网络上的地址。例如,AP#2 上可能有一台打印机,其 IP 为 192.168.4.102,而连接到 AP#4 的扫描仪的 IP 也为 192.168.4.102。
问题:
有没有什么方法可以使 Linux 主机上的网络正常工作?
具体来说,在上面的例子中,如何寻址(从中读取数据/向其中写入数据)打印机和扫描仪?
谢谢,比拉勒