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的讲解就告一段落了,感谢您的观看,如果这篇文章对您有帮助,请关注并点赞。如果还有其他问题,请私信或留言
本文来自投稿,不代表本人立场,如若转载,请注明出处:http://www.sosokankan.com/article/1516726.html
赞 (2)
打赏 微信扫一扫
这门语言一出生就遭看不起,被误解近二十年,只因它是国产
« 上一篇2019-12-16 05:25:16
新浪大V怒批小米“以低价为荣”,米粉炸锅了,小米高管霸气回应
下一篇 »2019-12-16 06:25:06