python自动化运维学习记录2
Posted blind_mokey
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python自动化运维学习记录2相关的知识,希望对你有一定的参考价值。
2.2IPy
IPy是IP地址规划的一个处理包,现在更新到-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
以上是关于python自动化运维学习记录2的主要内容,如果未能解决你的问题,请参考以下文章