求助,困扰我多年的问题,IP地址与路由聚合

扒衫射水 2020-08-24 04:38:11
有三个地址,PC1 128.0.0.1/1 PC2 128.0.0.2/2 PC3 192.0.0.2/2 三台机器交换机联通没做配置 根据路由聚合理论PC2和PC3地址聚合成一条路由 128.0.0.0/1 PC1能通PC2,PC1为什么不能通PC3 PC3的网段也是PC1网段的子网,为什么PC1到PC3不通 求助懂底层的大神,问了很多IE都说不清,难道除了搞IP协议开发的人没人懂了吗
...全文
2109 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
X-i-n 2020-08-25
  • 打赏
  • 举报
回复
引用 8 楼 m0_50313159 的回复:
[quote=引用 7 楼 X-i-n的回复:][quote=引用 5 楼 m0_50313159 的回复:]不好意思哈,我理解能力比较弱,没懂,不是第一个包含后面两个吗,怎么还会互相包含,128掩码1包含128掩码2 128掩码1也包含192掩码2 128掩码2和192掩码2共同组成了128掩码 128到255 包含128到191 192到255
不要考虑三个地址。两两取出来判断。就用我说的方法: A地址所在网段包含地址B,并且B地址所在网段包含地址A,它们就能互相通信。[/quote] 还没完全理解,不过好像有那么一丁点儿意思了,主要是估计境界没你高,谢谢你哈,我觉得你应该是为数不多的高手notpaper[/quote] 我的表达能力堪忧啊…… 一个IP,只能直接和本网段的IP联系;A只能和A网段所有IP联系,B也只能和B网段的所有 IP联系。 B如果属于A网段,A是不是就能找到B了? 反过来,A如果在B网段,B是不是也能找着A? AB同时处在对方网段,是不是就能互相联系上? 如果一个包含,一个不包含,是不是就只能单方面找到,另一个方向找不到?也就不通了?
扒衫射水 2020-08-25
  • 打赏
  • 举报
回复
引用 7 楼 X-i-n的回复:
[quote=引用 5 楼 m0_50313159 的回复:]不好意思哈,我理解能力比较弱,没懂,不是第一个包含后面两个吗,怎么还会互相包含,128掩码1包含128掩码2 128掩码1也包含192掩码2 128掩码2和192掩码2共同组成了128掩码 128到255 包含128到191 192到255
不要考虑三个地址。两两取出来判断。就用我说的方法: A地址所在网段包含地址B,并且B地址所在网段包含地址A,它们就能互相通信。[/quote] 还没完全理解,不过好像有那么一丁点儿意思了,主要是估计境界没你高,谢谢你哈,我觉得你应该是为数不多的高手notpaper
X-i-n 2020-08-24
  • 打赏
  • 举报
回复
引用 5 楼 m0_50313159 的回复:
不好意思哈,我理解能力比较弱,没懂,不是第一个包含后面两个吗,怎么还会互相包含,128掩码1包含128掩码2 128掩码1也包含192掩码2 128掩码2和192掩码2共同组成了128掩码 128到255 包含128到191 192到255
不要考虑三个地址。两两取出来判断。就用我说的方法: A地址所在网段包含地址B,并且B地址所在网段包含地址A,它们就能互相通信。
X-i-n 2020-08-24
  • 打赏
  • 举报
回复
引用 4 楼 dian one 的回复:
[quote=引用 3 楼 X-i-n的回复:][quote=引用 2 楼 dian one 的回复:]网段相同可以ping通,不同就不能ping通,就算PC3是PC1的子网,他们还是属于不同的网段,所以它们是ping不通的。验证是否属于同一网段方法是分别用ip地址和子网掩码做与运算,得出来的结果是2个网段。
网段不同可以PING通,你可以动手试试前两个IP。[/quote] 网段不同不得走网关吗?[/quote] 这就是我为什么说判断是否包含的原因,AB两个地址虽然不在同一个网段,但是如果A网段包含地址B,A要找B的时候,就根本没出本网段。反之亦然。
扒衫射水 2020-08-24
  • 打赏
  • 举报
回复
不好意思哈,我理解能力比较弱,没懂,不是第一个包含后面两个吗,怎么还会互相包含,128掩码1包含128掩码2 128掩码1也包含192掩码2 128掩码2和192掩码2共同组成了128掩码 128到255 包含128到191 192到255
dian one 2020-08-24
  • 打赏
  • 举报
回复
引用 3 楼 X-i-n的回复:
[quote=引用 2 楼 dian one 的回复:]网段相同可以ping通,不同就不能ping通,就算PC3是PC1的子网,他们还是属于不同的网段,所以它们是ping不通的。验证是否属于同一网段方法是分别用ip地址和子网掩码做与运算,得出来的结果是2个网段。
网段不同可以PING通,你可以动手试试前两个IP。[/quote] 网段不同不得走网关吗?
X-i-n 2020-08-24
  • 打赏
  • 举报
回复
引用 2 楼 dian one 的回复:
网段相同可以ping通,不同就不能ping通,就算PC3是PC1的子网,他们还是属于不同的网段,所以它们是ping不通的。验证是否属于同一网段方法是分别用ip地址和子网掩码做与运算,得出来的结果是2个网段。
网段不同可以PING通,你可以动手试试前两个IP。
dian one 2020-08-24
  • 打赏
  • 举报
回复
网段相同可以ping通,不同就不能ping通,就算PC3是PC1的子网,他们还是属于不同的网段,所以它们是ping不通的。验证是否属于同一网段方法是分别用ip地址和子网掩码做与运算,得出来的结果是2个网段。
X-i-n 2020-08-24
  • 打赏
  • 举报
回复
128.0.0.1/1 128.0.0.2/2 192.0.0.2/2 三台PC能不能互通,无关路由聚合。 相关的概念可以参考一下我写的公众号 路由汇聚、ACL和IP地址聚合 https://mp.weixin.qq.com/s/7v7MHgKmwUWgN6XxVWRNlg 回到正题,两个IP能否互通,有一个很简便的判断方法,它们是不是被对方网段包含。A所在网段包含地址B,说明A能找到B;互相被对方网段包含,说明可以互相联系到,这时候,即使两个IP掩码不一样,仍然能正常通信。 比如 128.0.0.1/1,所在网段 128.0.0.0~255.255.255.255 128.0.0.2/2,所在网段 128.0.0.0~191.255.255.255 显然符合条件,互相被对方网段包含,所以能PING通。 再看 128.0.0.1/1,所在网段 128.0.0.0~255.255.255.255 192.0.0.2/2,所在网段 192.0.0.0~255.255.255.255 看出问题了吗?虽然192.0.0.2/2被前一个网段包含,但是128并不在192所在网段,192是找不到128的。

3,811

社区成员

发帖
与我相关
我的任务
社区描述
硬件使用 交换及路由技术相关问题讨论专区
社区管理员
  • 交换及路由技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧