具体情况如下:
简图如下:
具体流程如下:在同一网段的路由器A和B无需任何设置即可进行ping通;
此外,路由节点在下层不知道上层的情况下将无法连通,解决方法是进行逐层查询,确定路由信息。因此,需要设置一些固定IP(IP-MAC绑定),即路由器A、B和C的IP必须是固定的,因为它们将充当网关。而笔记本电脑和台式电脑的IP可以是动态的。
最后,通过一个小故事进行说明:
笔记本IP为192.168.3.x,台式机为192.168.6.x;
笔记本不知道如何连接至路由器C,而路由器C将询问路由器A,只要A知道即可。
同理,台式机不知道如何连接到2.x和3.x,会询问路由器B,路由器B知道如何连接即可。
因此,路由器A执行以下命令:
route add -net 192.168.6.0/24 gw 192.168.1.19 (因为路由器A只识别1段和2段的IP,而1.19能识别全部6段的IP,因此1.19充当网关)
route add -net 192.168.3.0/24 gw 192.168.2.163 (因为路由器A只识别1段和2段的IP,而2.163能识别全部3段的IP,因此2.163充当网关)
执行完以上命令,加上自己分配的192.168.2.x的IP段和已知的192.168.1.x的IP段,路由器A即可了解全部信息。
路由器B执行以下命令:
route add -net 192.168.2.0/24 gw 192.168.1.18
route add -net 192.168.3.0/24 gw 192.168.1.18
执行完以上命令,加上自己分配的192.168.6.x的IP段和已知的192.168.1.x的IP段,路由器B即可了解全部信息。
而路由器C是最底层的看门者,因此它知道与否并不重要,无论如何都会询问上级,因此设置与否都无关紧要。
最后但也最容易出错的部分是:
防火墙设置
我用的路由器是360T7,刷的恩山无限论坛237大佬提供的包,一些设置如图所示(
这个防护墙折腾死人,下图中的IP动态伪装不知道干啥的,但是只要开了就上不去网
)
其它的不清楚了,反正我这样设置没得毛病,电脑和路由器都可以通过IP互相访问了