python自动化运维学习记录2

Posted blind_mokey

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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



以上是关于python自动化运维学习记录2的主要内容,如果未能解决你的问题,请参考以下文章

python自动化运维培训学习记录-day1

Python学习记录

Python自动化运维课程学习--Day3

Python自动化运维课程学习--Day2

Python+Django+Ansible Playbook自动化运维项目实战

Python自动化运维之常用模块—logging