作业题,本意应该是让我去修正这个错误。(3 个错误,其中两个:ssh server 的 IP 地址不正确、R4 和 R3 的 IP 地址相同,已经被改掉了)
然而在实际测试的时候,发觉与 90.95.47.2/24、90.95.47.1/24 是可以互相 ping 通的。并且 traceroute 显示它们之间的 packet 没有经过任何路由,因此也排除了它们之间的 packet 经由别的 router 转发的可能。
我试图计算了一下各自所属的子网网络地址,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,就没有响应了。
1
qile11 2018-10-12 00:42:24 +08:00 via Android
我可能不专业,不知道这样回答对不对
IP/30 代表子网掩码里有 30 个 1 (二进制),换算成子网掩码是 255.255.255.252 代表里面可以容纳 255-252 个主机 ip 从 1 开始,超过三个主机就得走路由了 |
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 |
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 都是同网段的东西,所以会走交换机。 |
4
2397613259qqq 2018-10-12 01:52:46 +08:00
@2397613259qqq 发现写错路由器的 ID 了,r2 改为 r4,r3 改为 r2
|