当两个子网连接到同一个路由器时,如何路由?

当两个子网连接到同一个路由器时,如何路由?

我有一个Router带有 4 个以太网端口的,eth0里面eth3装有 OpenWRT,配置如下:

  • lan1仅涉及接口eth0、IP地址10.10.0.1/16
  • lan2仅涉及接口eth1、IP地址10.11.0.1/16

OpenWRT自动生成的路由表是:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.10.0.0       *               255.255.0.0     U     0      0        0 eth0
10.11.0.0       *               255.255.0.0     U     0      0        0 eth1

正如您所看到的,这两个接口是不同的子网。

当我通过 ssh 进入路由器时,我可以 ping 10.10.0.0/16 和 10.11.0.0/16 上的两个设备。但是当我要从 10.11.0.0/16 ping 10.10.0.0/16 到 10.10.0.0/16 的设备时,我只得到了bytes from 10.11.0.1: Destination Port Unreachable

我想要做的是:能够从 10.11.0.0 ping 10.10.0.0,反之亦然。

我怎样才能实现这个目标?

答案1

如果 10.10.0.0/16 和 10.11.0.0/16 上的两个设备都是 Windows 设备,我认为它们不会接受来自不同子网的入站 ICMP 回显请求。您可能必须通过 Windows 防火墙创建自定义规则:https://technet.microsoft.com/en-us/library/cc972926(v=ws.10).aspx

相关内容