欢迎光临散文网 会员登陆 & 注册

同一个ip不同的掩码是否有冲突

2023-03-14 02:03 作者:SummerVibe-Alo  | 我要投稿

  专栏起源于全面讲解什么是IP地址、子网掩码、IP地址段192.168.0.0/24?网络工程师手把手教学,25分钟包教会!这个视频里面一位网友的提问,当时感觉挺有意思,思考了一会,记录一下分析过程


先说答案吧:同一个广播域下会冲突


先从子网划分的角度来看,网段不能这么划分

192.168.1.1 /16网络地址是192.168.0.0

192.168.1.1 /24网络地址是192.168.1.0

可以看出192.168.0.0是一个大子网,他包含192.168.1.0这个小子网,两者完全是在同一网段,是大子网包含小子网的关系,在做地址规划时192.168.0.0这个子网定义了,就不能再定义192.168开头的子网了


--------------------------------分割线--------------------------------


从数据通信角度分析的话是这样,我特地用ensp做了一个实验,用wireshark抓包分析了一下


▲假设

192.168.1.1 /24是PC1

192.168.1.1 /16是PC2

然后有一台192.168.1.100 /24的PC3去ping 192.168.1.1这个地址




▲我在交换机e0/0/0接口上抓包

首先PC3会发送一个arp请求报文,然后PC1和PC2都会收到并回复,表示自己都是192.168.1.1(第2、3个arp报文)




▲通过源mac地址可以看到第二个arp包是PC2回复的




▲第三个包是由PC1回复的,同时软件有一行黄色填充文字,说“检测到192.168.1.1的重复IP地址(54:89:98:55:4a:88)-54:89:99:77:58:29也在使用”




▲在交换机上mac表里也学到了2号接口和3号接口的mac,也能说明PC1和PC2都回复了




▲查看PC3 arp缓存发现第一次的mac地址是PC1的,过了arp缓存老化时间后再次ping包,再看arp缓存mac地址又变成pc2了


这说明在同一个子网(广播域下),有两个相同ip的主机会造成冲突,比如我是PC3,我明明想访问PC2,结果PC1给回复了

同一个ip不同的掩码是否有冲突的评论 (共 条)

分享到微博请遵守国家法律