python bpy模块,

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: