请教一下同一网段不同掩码的通信

qq_45865910 2019-11-17 01:01:31
10.0.12.1/30 10.0.12.2/24 我理解他们是在同一网段的,但是为什么不能通信呢
...全文
21806 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
冰思雨 2020-09-04
  • 打赏
  • 举报
回复 1
很明显,他们不在同一个网段。 10.0.12.0/30 的网段是 10.0.12.1~10.0.12.3。 10.0.12.0/24 的网段是 10.0.12.1~10.0.12.254。 我们看到他们有重叠的部分,那么,重叠地址的主机是可以互访的。 没有重叠部分的主机,是不能互访的, 因为超出网段的地址数据包,要走默认网关的,不会直接去主机,都去路由器了。
鱼煜 2020-07-24
  • 打赏
  • 举报
回复 1
楼主你好,他们不在一个网段。判断IP地址是否在同一个网段,首先看掩码,掩码不同,就不是在同一个网段,掩码相同,看网络位的值是否相同,相同就是在同一个网段,不同就不在同一个网段。不同网段之间,需要路由器或三层交换机等,才能通信。
穆炎 2020-05-15
  • 打赏
  • 举报
回复 1
10.0.12. 1 30
00001010 00000000 00001010 000000 01
10.0.12.2 24
00001010 00000000 00001010 00000010
10.0.12.4 24
00001010 00000000 00001010 00000100
10.0.12.1/30 和10.0.12.2/24可以通信 因为网络位都还是 00001010 00000000 00001010 000000 但是从10.0.12.4/24 就不能够通信了
我想大概是10.0.12. 1/30和10.0.12.4 /24 网络网络位做对比 匹配不上了
  • 打赏
  • 举报
回复
要整明白这个问题。就要知道子网掩码的作用和如何判断一个ip地址所在的网段,。子网掩码的作用:标识一个ip地址的网络部分和主机部分。判断一个ip所在网段,首先把主机部分清零,然后要把子网掩码和ip地址换算成二进制后进行“与”运算。
Iforgetmyid 2019-11-17
  • 打赏
  • 举报
回复 1
10.0.12.0/30的IP地址有:10.0.12.1~10.0.12.3。 10.0.12.0/24的IP地址有:10.0.12.1~10.0.12.254。 所以虽然他们不在一个10.0.12.1/30和10.0.12.2/24不在一个网段,但是它们之间是可以通信的。因为其实网络通信的数据传输里,是不会包含IP地址的子网掩码的,主机比较一个地址跟自己是不是同一网段,它是跟自己的子网掩码比,所以这两个地址跟自己的子网掩码做与运算,就会认为对方与自己同一网段内,然后就发起arp,而不是把数据发给自己的网关,让网关去做路由转发。
X-i-n 2019-11-17
  • 打赏
  • 举报
回复 1
他们不是同一网段,正常情况下它们可以互相通信。

3,808

社区成员

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

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