python自动化运维(IPy包)

来源:互联网 发布:java常用接口 编辑:程序博客网 时间:2024/06/04 18:54

(1)输出一个网段下的地址数量,并打印出来:

from IPy import IPip = IP('192.168.20.0/24')print ip.len()for X in ip:    print(x)

(2)ip地址反向解析,以及地址转换:

from IPy import IP#反向解析,查看地址类型ip = IP('192.168.1.20')print (ip.reverseNames())print (ip.iptype())#使用不同的进制将IP地址输出print (IP('114.114.114.114').iptype())print (IP("114.114.114.114").int())print (IP("114.114.114.114").strHex())print (IP('114.114.114.114').strBin())#将16进制的IP地址输出为标准格式print(IP(0x72727272))#根据ip和掩码,输出网段strNormal(1)类型的网络地址print (IP('192.168.2.0').make_net('255.255.255.0'))ip = IP('192.168.0.0/16')print ip.len()print (IP('192.168.1.0/255.255.255.0',make_net=True))print (IP('192.168.1.0').make_net('255.255.255.0'))print (IP('192.168.1.128-192.168.1.255',make_net=True))#使用不同的格式输出网段print (IP('192.168.10.0/24').strNormal(0))print (IP('192.168.10.0/24').strNormal(1))print (IP('192.168.10.0/24').strNormal(2))print (IP('192.168.10.0/24').strNormal(3))
原创粉丝点击