• 跨网段通信实战(支持静态路由表的家用路由)


    具体情况如下:

    复制代码
    光猫:拨号上网和分配ip,4个lan口 相当于最顶层的入户设备, 192.168.1.0/24
    接光猫的路由器A:WAN口192.168.1.18,LAN口192.168.0.0/24
    接光猫的路由器B:WAN口192.168.1.19,LAN口192.168.6.0/24
    接路由器A的路由器C:连接在路由器A的LAN口下,DHCP池为192.168.2.0/24
    接路由器C的笔记本:连接在路由器C的LAN口,IP为192.168.3.228
    接路由器B的台式机:连接在路由器B的LAN口,IP为192.168.6.122
    为了实现笔记本和台式机的互相访问,我们需要如何设置静态路由?
    复制代码

    简图如下:

     

    具体流程如下:路由器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段和它wan口已知的192.168.1.x的ip段它就无所不知了

    路由器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段和它wan口已知的192.168.1.x的ip段它就无所不知了

    而路由器C因为它是最底层的一层看门的,所以它知不知道无所谓,反正它会问它上级,所以设不设置无所谓了。

     

    最后的最后也是最容易出问题的部分: 防火墙设置

    我用的路由器是360T7,刷的恩山无限论坛237大佬提供的包,一些设置如图所示(这个防护墙折腾死人,下图中的IP动态伪装不知道干啥的,但是只要开了就上不去网

     

     其它的不清楚了,反正我这样设置没得毛病,电脑和路由器都可以通过ip互相访问了

  • 相关阅读:
    c#如何判断一个类型是否为数值类型,请给出通用方法
    2021年互联网大厂的中秋仪式感
    算法的概述
    Git实战篇(快速上手精通)
    【计算机视觉】Vision Transformers算法介绍合集(二)
    json文件批量转为txt文件
    [Vue]大屏界面自适应-transform: scale() translate(x, y)
    利用深度学习进行组水平大脑解码
    Ubuntu系统设置
    Linux_gdb_进程概念
  • 原文地址:https://www.cnblogs.com/swtjavaspace/p/18141261