IPy这个强大的Python第三方包主要提供了包括网段、网络掩码、广播地址、子网数、IP类型的处理等等功能。
from IPy import IP # 判断IP是否在网段内 print "192.168.100.1" in IP("192.168.100.0/24") print "192.128.100.1" in IP("192.168.100.0/24") #判断是IPv4和IPV6 print IP("192.168.1.2").version() print IP('::1').version() #判断是公网还是私网 print IP('192.168.1.2').iptype()