如何判断二个ip地址是否为同一个网段
作者:互联网
一、问题说明
在公司环境中,有很多台机器都需要互通,但是互通的条件需要ip是在同一个网段中,有些机器的ip和子网掩码是手动设置了。
如果设置错误了,可能会导致二台机器ping不通,因此需要判断二台ip地址是否在同一个网段来判断是否配置错误了。
二、认识子网掩码
子网掩码就是为区分网段而设计了,ip是分几类的。
但是现在实际设置的不仅仅是按A\B\C..类IP来设置子网掩码的,而是将ip分位网络地址和主机地址(超网概念)。
所以其中网络地址可以为24位、也可以为22位,则对应的子网掩码为255.255.255.0/255.255.252.0。
三、计算方式
子网掩码与ip相互“与”运算得到最后的值,判断是否相同,如果相同则表示为一个网段的。
比如172.23.20.25 与 172.23.23.223 子网掩码 255.255.255.0
第一个ip计算结果为:172.23.20.0
第二个ip计算结果为:172.23.23.0
则表示二个网络地址不是在同一个网段
标签:网段,ip,二个,255.255,网络地址,子网掩码,172.23 来源: https://www.cnblogs.com/fc520/p/15494710.html