python获取IP地址,python合法ip地址转换

  python获取IP地址,python合法ip地址转换

  Python的第三方模块IPy支持各种IP计算等功能。

  安装ipy pip的基本流程安装IPy IP地址使用IP类安装IP类型IP(10.0.0.0.1)(版本))IP) .0.0.0/24)版本。

  IP中x的IP号和网段列表IP=IP(10 . 0 . 0 . 0/24)(print IP . len)):print x常用IP类方法4

  IP=IP(192 . 168 . 1 . 50)(IP . reverse name))输出:50.1.168.192.in-addr.arpa

  IPv4

  IP=IP(192.168.1.50) (ip.iptype))输出:私有、公有)公网

  6

  IP=IP (192.168.1.50) (ip.int))输出:3232235826

  IPv6

  IP=IP(192.168.1.50) (ip.strHex))输出:0xc0a80132

  输出反向解析地址格式

  IP=IP(192 . 168 . 1 . 50)(IP . strbin))输出IP类型

  IP(0xc0a80132)输出:192.168.1.50

  其他格式也可以用这种方法恢复。

  使用IP和掩码格式化网段IP (192.168.1.0)。make _ net(255 . 255 . 0))IP)192 . 168 . 1 . 0)。make _ net (255.255.0)

  192.168.1.0/31

  其他形式:

  IP(192.168.1.0/255.255.255.0 ,make _ net=True))IP)192 . 168 . 1 . 0-192 . 168 . 168 . 1 . 255 ,make

  Wantprefixlen=0,不返回,如192.168.1.0。

  例如,前缀格式希望前缀len=1,192.168.1.0/24

  Wantprefixlen=2,decimalnetmask格式,例如192.168.1.0/255.255.255.0。

  lastIP格式,如want前缀len=3,192.168.1.0-192.168.1.255

  Ip (192.168.1.0/24))。strnormal (0) IP)) 192.168.1.0/24)。strnormal(0)IP). 192.168.1 . 1 False不包括“192 . 168 . 1”

  使用重叠法,两个网段是否有重叠的IP (192.168.1.0/24)。重叠(192.168.2.0/24))输出:0)

  IP (192.168.0.0/23)。Overlaps (192.168.1.0/24))输出:1(有重复项))

  该实例根据输入的IP或网段返回广播、掩码和逆向分析等信息。

  fropyimportip _ s=raw _ input(pleaseinputanipornet-range:)(IPS=IP(IP _ s)iflen)IPS)1:打印输出360%s) %IPS。broadcast))Print))Reverseaddrse printing(子网3360% s(% len)IPS))else:printing)Reverseaddrse(二进制IP:% s(% IPS . strbin))(printing)(IPtype:% s)(% IPS。IPtype))

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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