IPy模块提供了专门针对IPV4地址与IPV6地址的类与工具,可以帮助实现计算子网掩码、网络掩码、广播地址、子网数、IP类型等。
模块的安装
可以使用pip命令
pip install IPy
也可以在网站下载
wget https://pypi.python.org/packages/source/I/IPy-0.81.tar.gz --no-check-certificate
tar -zxvf IPy-0.81.tar.gz.
cd IPy-0.81
python setup.py install
IP类型格式与网段的处理
对于的分类可以简单的分为IPV4地址和IPV6地址,对其使用version()方法,可以获取IP的类型
>>> from IPy import IP
>>> IP('125.0.0.0/8').version()
4
>>> IP('::1').version()
6
当返回4的时候表明是一个IPV4地址,当返回是6的时

IPy模块提供了IPV4和IPV6的处理功能,包括子网掩码、网络地址、广播地址的计算,以及IP类型的判断。可以使用version()方法识别IP类型,使用for循环输出同网段IP,通过int()、strHex()、strBin()等方法转换IP格式。此外,IP类还支持网络地址和掩码操作,如net()和netmask(),并可通过make_net参数和strNormal()进行格式调整。IP类还支持比较和重叠检测,如overlaps方法。
最低0.47元/天 解锁文章

2021

被折叠的 条评论
为什么被折叠?



