IP地址规划是网络设计中一个很重要的环节,规划的好坏会直接影响路由协议算法的效率,在这个过程中,需要计算大量的IP地址,包括网段、子网掩码、广播地址、子网数等。Python提供了一个强大的第三方模块ipy.ipy模块可以很好的辅助我们高效的完成IP的规划工作,下面小编来介绍一下Ipy模块的使用方法
安装就很简单了,在linux命令符下输入pip install ipy
可以看到最新的版本为ipy1.0
下面来看看ipy的用法:
1. 区分Ipv4与ipv6
其中4代表Ipv4,6代表Ipv6
在使用Ipy模块的时候,我们不直接导入IPY模块,而是使用这个模块中的IP这个子模块,命令为from Ipy import IP
2. 通过指定网段输出该网段的IP个数及所有IP地址,代码如下:
From ipy import IP
Ip = IP('192.168.0.0./22') #输出这个网段的IP个数
Print (ip.len())f
For x in ip: #输出这个网段的所有IP清单
Print (x)
这个是IP个数的结果,所有IP太长了,就不放在文章里了
3. 反向解析名称:
4. 查看IP类型是公网IP还是私网IP:
公网为PUBLIC
私有IP为PRIVATE
5.IP转换:
1)60.0.0.1转换成整形格式:
2)转换成16进制:
、
3)转换为二进制
4)十六进制转换为IP格式:
5. IPY也支持网络地址的转换,例如根据IP与掩码生产网段格式
到这里IPY的讲解就告一段落了,感谢您的观看,如果这篇文章对您有帮助,请关注并点赞。如果还有其他问题,请私信或留言
网友评论