IP池,方便遍历,而不会消耗太多的存储空间。
例如,对于一个10.0.0.1/0的网络空间,如果直接一个个的放到list里,显然太大了,也没有必要,因为我们只要记住首、尾地址,然后遍历就好了。
IPs("192.168.0.101/29")
IPs("192.168.0.97-101")
IPs("192.168.2.97-192.168.2.101")
IPs( ["192.168.1.3-10", "192.168.0.1-9", "192.168.2.2"] )
支持遍历,支持计算交集、差集、并集,具体用法参见 test.py
功能上参考IPy库,但是这个库有不完善的地方,有很大的问题,用起来不方便。 https://pypi.python.org/pypi/IPy/