python自动化运维学习记录2

2.2IPy

IPyIP地址规划的一个处理包,现在更新到-0.83,我们可以用这个包里面的拓展编程来进行网络处理规划,适用于各种网络服务器,下面进行简单入门介绍。

Import Ip from IPy


如果提示没有这个模块,要自己下咯

$wget https://pypi.python.org/packages/88/28/79162bfc351a3f1ab44d663ab3f03fb495806fdb592170990a1568ffbf63/IPy-0.83.tar.gz

$sudo tar -xzvf IPy-0.83.tar.gz

$cd  IPy-0.83.tar.gz

$sudo python setup.py install

Ip = (‘192.168.1.14’)

Print ip.len()#输出在192.168.1.14网段下的所有IP个数

For x in ip:

Print(x)#输出在ip=(‘192.168.1.14’)下的所有ip地址,结果如下

这里需要注意python的语法,python是没有分号的,对齐全靠格式,是强迫症的福音。

下面介绍几个基本的IPy语法。

Import Ip from IPy

Ip.reverseNames()#反向解析IP地址

Ip.iptype()#确认当前主机网络类型,是公网还是私有网

IP‘120.25.168.113’.int()

将某IP地址整形转换

Print(IP(‘120.25.168.113’).make_net(‘255.255.255.0’))#根据IP地址和子网掩码产生网段格式。

来源:https://pypi.python.org/pypi/IPy



猜你喜欢

转载自blog.csdn.net/qq_33182045/article/details/56676775
今日推荐