我有两个在 Windows 上运行的系统,第一个系统 S1 在子网 192.168.3.0 中,第二个系统 S2 在子网 192.168.2.0 中。两个系统都连接到我的 Linux 机器,比如 R1,我想让它充当路由器,用于在这些 Windows 系统之间进行 ping。S1 通过 R1 的 eth0 NIC 连接,S2 通过 R1 的 eth2 NIC 连接,如下所示:
以下是 R1 的 NIC 配置:
- R1 eth0 的 IP 地址- 192.168.3.6
- R1 的 eth2 的 IP 地址 - 192.168.2.8。
R1的eth0的IP地址即192.168.3.6在Windows S1中被指定为默认网关如下图所示
R1 eth2 的 IP 地址即 192.168.2.8 在 Windows S2 中被指定为默认网关,如下图所示:
我试图从 S2 ping S1,反之亦然,但无法正常工作。但是,从 S1 ping 到 R1 以及从 S2 ping 到 R1 则没有问题
下面是我的路由器 R1 中的路由表。
如果需要进一步配置,请帮助我。
答案1
检查 Linux 机器的 /etc/sysctl.conf 文件。那里是否有这个字符串 net.ipv4.ip_forward = 1?如果没有,请添加一个,然后重新启动。