V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
JerryCha
V2EX  ›  程序员

90.95.47.3/30 与 90.95.47.1、90.95.47.2/24 的互通问题

  •  
  •   JerryCha · 2018-10-12 00:34:26 +08:00 · 1944 次点击
    这是一个创建于 2261 天前的主题,其中的信息可能已经有所发展或是发生改变。

    作业题,本意应该是让我去修正这个错误。(3 个错误,其中两个:ssh server 的 IP 地址不正确、R4 和 R3 的 IP 地址相同,已经被改掉了)

    Network topology

    然而在实际测试的时候,发觉与 90.95.47.2/24、90.95.47.1/24 是可以互相 ping 通的。并且 traceroute 显示它们之间的 packet 没有经过任何路由,因此也排除了它们之间的 packet 经由别的 router 转发的可能。 traceroute.jpg

    我试图计算了一下各自所属的子网网络地址,90.95.47.1/24、90.95.47.2/24 属于 90.95.47.0/24,90.95.47.3/30 属于 90.95.47.0/30。我不知道是不是因为这个原因所以尽管他们的子网掩码不同,但还是被当做同一个网络内的 host。我将 90.95.47.3/30 改至 90.95.47.6/30,一个属于 90.95.47.5/30 的地址时,再尝试 ping,就没有响应了。QQ20181012-033350.png

    4 条回复    2018-10-12 01:52:46 +08:00
    qile11
        1
    qile11  
       2018-10-12 00:42:24 +08:00 via Android
    我可能不专业,不知道这样回答对不对

    IP/30 代表子网掩码里有 30 个 1 (二进制),换算成子网掩码是 255.255.255.252
    代表里面可以容纳 255-252 个主机
    ip 从 1 开始,超过三个主机就得走路由了
    xfspace
        2
    xfspace  
       2018-10-12 00:47:46 +08:00 via Android
    送分题。
    都是 Layer3 接口连接同一 switch 不划 vlan,.0/30 的地址 0 - 4 是同一 subnet
    收到的 packet,取 SrcIP 与自己 mask 判断是不是同一 subnet,同直接回,不同发网关


    next
    2397613259qqq
        3
    2397613259qqq  
       2018-10-12 01:50:15 +08:00
    楼主的图怎么说呢,很有艺术感,乱成一团麻。

    线路的规格应该用不同颜色的线来替代然后在角落作出注释。
    而且楼主的 CIDR 写法也是乱七八糟的,严谨来说的话图中的很多路由器已经 IP 冲突了。

    90.95.47.0/30 包括 0 1 2 3 总共四个 IP,楼主换了掩码之后就变成了 4 5 6 7 四个 IP,此时对于 r3 来说 r1 和 r2 已经不是同网段的东西了,出网路由就会指向路由器,至于为什么不通,楼主就应该问问路由器了。

    另外对于 r1 和 r2 来说,90.95.47.0/30 和 90.95.47.4/30 都是同网段的东西,所以会走交换机。
    2397613259qqq
        4
    2397613259qqq  
       2018-10-12 01:52:46 +08:00
    @2397613259qqq 发现写错路由器的 ID 了,r2 改为 r4,r3 改为 r2
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1779 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 16:26 · PVG 00:26 · LAX 08:26 · JFK 11:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.