我有四个linux主机在一个私有的172.16.x.x/16网络上联网。其中一个主机称为主机1,它有两个NIC接口,一个在172网络上,另一个NIC直接连接到192.168.40.0/24网络上的单个设备上。第二个网卡上的网络ip为192.168.40.1,附加设备为192.168.40.2。从主机1,我可以在172网络上的任何主机,我可以在192.168.40.2的设备。我希望172网络上的其他主机能够在192.168.40.2连接到设备上。这似乎是个简单的问题,但我想不出怎么做。我在172网络的一个主机上添加了一条路由,该网络的ip地址为172.16.101.20,如下所示:
这使我现在可以从172.16.101.20主机中选择192.168.40.1,但我不能单击192.168.40.2。
此外,由于其他原因,在所有这些主机上禁用了firewalld,在所有主机上启用了ip转发。
如何在172网络上的其他主机和连接到主机1的设备之间提供网络连接?
发布于 2020-09-04 17:40:35
您需要在设备上添加一个具有IP地址192.168.40.2的镜面路由来告诉它如何到达172.16网络,否则它将接收数据包,但它将不知道如何回复它们。
如何做到这一点取决于设备(因为您坚持将其称为“设备”,我认为它不是简单的另一个Linux盒)。
https://serverfault.com/questions/1032708
复制相似问题