一个IP地址有三种写法:
第一种,单个IP,如192.168.55.28
第二种,IP/子网掩码,如192.168.55.28/255.255.255.0
第三种,IP/子网掩码长度,如192.168.55.28/24
对于第一种单个IP的形式,其实际相当于192.168.55.28/32或192.168.55.28/255.255.255.255。
下面说明如何判断两个IP是否属于同一子网。
这里定义两个方法,第一种方法通过IP和子网掩码计算出其网络号,第二种方法通过IP和子网掩码长度计算出其网络号,然后对比网络号是否相同以判断他们是否是属于同一个子网的。如果网络号相同,那么他们就是属于同一个子网的IP,否则,就不是。
转发请注明出处:http://www.cnblogs.com/it-deepinmind/
python 判断两个ip地址是否属于同一子网
python 判断两个ip地址是否属于同一子网 """ 判断两个IP是否属于同一子网, 需要判断网络地址是否相同 网络地址:IP地址的二进制与子网掩码的二进制地址逻辑&q ...
如何判断两个IP地址是不是在同一个网段
要判断两个IP地址是不是在同一个网段,就将它们的IP地址分别与子网掩码做与运算,得到的结果一网络号,如果网络号相同,就在同一子网,否则,不在同一子网. 例:假定选择了子网掩码255.255.254. ...
如何判断两个IP地址是不是处于同一网段?
个人理解,欢迎指