![双端口机器的 IP 转发在一台机器上失败](https://linux22.com/image/1507317/%E5%8F%8C%E7%AB%AF%E5%8F%A3%E6%9C%BA%E5%99%A8%E7%9A%84%20IP%20%E8%BD%AC%E5%8F%91%E5%9C%A8%E4%B8%80%E5%8F%B0%E6%9C%BA%E5%99%A8%E4%B8%8A%E5%A4%B1%E8%B4%A5.png)
我有以下情况:
一台台式机 D1,其 IP 地址为 192.168.5.25。默认网关为 192.168.5.101。D1 位于 192.168.5.0/24 网络(网络 N1)上。在这个网络上,我有一台双端口机器 M1,它有两个地址:192.168.5.101(网络 N1)和 192.168.1.205(网络 N2)。
在网络 N2 上,我有三台双接口机器 M2,IP 为 192.168.1.91,M3,IP 为 192.168.1.92,M4,IP 为 192.168.1.94。它们都是双端口机器,第二个接口有公网 IP。
M1 上的默认网关是 M2 的 IP 192.168.1.91。
我可以从 D1 ping 到 M1、M2 和 M3,但不能从 D1 ping 到 M4。我已在所有双接口机器上设置了 IP 转发。
我读到将 M1 上的 IP 表规则设置为 NAT 会有所帮助。我认为仅在 M1 上转发就足够了。我尝试禁用所有机器上的所有防火墙规则,以查看这是否是 IPTABLES 问题。
我需要做什么/设置什么才能从 D1 ping 通 M4。