python bpy模块,
第一篇IPy简介2 IPy安装3。实战
1 IPy简介IPy模块包含IP类,可以轻松处理大多数IPv6和IPv4网络和地址。IPv4和IPv6可以通过版本方法分开。
2 IPy install $ wget https://pypi . python . org/packages/source/I/IPy/IPy-0.81 . tar . gz-no-check-certificate
$ tar zxvf IPy-0.81.tar.gz
$ cd IPy-0.81/
$ sudo python setup.py安装
#或者
$ pip安装IPy
3.实战[root@localhost ipy]# cat ipy1.py
#!/usr/bin/python
# -编码:utf-8
从IPy导入IP
#定义ip网络段
ip=IP(192.168.0.0/16 )
#打印出该网段的ip号
打印( 1。此网段的ip号:,ip.len())
#循环打印输出ip
#对于ip中的x:
#打印(x)
#地址格式的反向解析
ip=IP(192.168.1.130 )
reverse=ip.reverseName()
打印( 2。反向解析地址格式:,反向)
#获取地址类型
typeIP=ip.iptype()
打印( 3。获取地址类型:“”,类型IP)
打印(IP(8.8.8.8 )。iptype())
#转换为整数格式
打印( 4。整数格式转换:,ip.int())
打印( 5。二进制格式转换:“”,ip.strBin())
打印( 6。十六进制格式转换:,ip.strHex())
打印( 7。十六进制转换为ip:“”,IP(0xc0a80182))
#根据ip和掩码生成网段格式
打印( 8。根据ip和掩码生成网段格式:,IP (192.168.1.0 )。make _ net (255.255.255.0 ))
print(IP( 192 . 168 . 2 . 0/255 . 255 . 255 . 0 ,make_net=True))
print(IP( 192 . 168 . 3 . 0-192 . 168 . 3 . 255 ,make_net=True))
#strNormal
打印( 9.strNormal )
#没有返回值
打印(IP(192.168.1.0/24 )。strNormal(0))
#前缀格式
打印(IP(192.168.2.0/24 )。strNormal(1))
#decimalnetmask格式
打印(IP(192.168.3.0/24 )。strNormal(2))
#lastIP格式
打印(IP(192.168.4.0/24 )。strNormal(3))
#比较两个网段是否重叠和包含
打印( 10。比较大小:)
ip1=IP(192.168.1.0/24 )
ip2=IP(182.168.1.0/24 )
#数值类型的比较
打印(ip1 ip2)
#判断包含
打印( 11。判断包含:)
打印(IP(192.168.1.0/24 )中的IP(192.168.1.12 )
打印(IP(192.168.0.0/16 )中的IP(192.168.1.0/24 )
#overlaps 1表示重叠0不存在。
打印( 12。判断重叠:)
打印(IP(192.168.0.0/23 )。重叠( 192.168.1.0/24 ))
打印(IP(192.168.1.0/24 )。重叠( 192.168.2.0/24 ))
#区分ipv4和ipv6
打印(区分ipv4和ipv6:)
打印(IP(10.0.0.0/8 )。版本())
打印(IP(:1 )。version())[root @ localhost ipy]# python 3.8 ipy 1 . py
1.该网段的ip号:65536
2.反向解析地址格式:130.1.168.192.in-addr.arpa .
3.获取地址类型:私有
公众的
4.整数格式转换:323235906
5.二进制格式转换:11000000101000000011000000010
6.十六进制格式转换:0xc0a80182
7.十六进制转换为ip: 192.168.1.130
8.根据ip和掩码生成网段格式:192.168.1.0/24
192.168.2.0/24
192.168.3.0/24
9.strNormal
192.168.1.0
192.168.2.0/24
192.168.3.0/255.255.255.0
192.168.4.0-192.168.4.255
10.比较尺寸:
真实的
11.判断包括:
真实的
真实的
12.判断重叠部分:
一个
0
13.区分ipv4和ipv6:
四
六
来自
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。