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

2018-10-12 00:34:26 +08:00
 JerryCha

作业题,本意应该是让我去修正这个错误。(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,就没有响应了。

1835 次点击
所在节点    程序员
4 条回复
qile11
2018-10-12 00:42:24 +08:00
我可能不专业,不知道这样回答对不对

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


next
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
2018-10-12 01:52:46 +08:00
@2397613259qqq 发现写错路由器的 ID 了,r2 改为 r4,r3 改为 r2

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/496882

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX