linux自动化运维之IPy模块介绍(1)

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的讲解就告一段落了,感谢您的观看,如果这篇文章对您有帮助,请关注并点赞。如果还有其他问题,请私信或留言


Linux

算法

Python

网页设计

文章

你可能感兴趣的:(linux自动化运维之IPy模块介绍(1))