简介
IPy这个第三方包主要提供了包括网段、网络掩码、广播地址、子网数、IP类型的处理等等功能。
常用方法
查看所有方法
1 |
|
(1)获取IP的协议版本
1 2 3 |
|
(2)获取IP的类型
1 2 |
|
(3)获取指定网段的IP的清单信息
1 2 3 4 5 6 7 |
|
(4)IP地址的反转
1 2 |
|
(5)IP地址的进制转换
1 2 3 4 5 6 7 |
|
(6)遍历获取一个网段的所有IP地址
1 2 3 4 5 6 |
|
(7)子网掩码为16与子网掩码掩码为24的局域网的比较与计算
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
(8)已知一个IP和子网掩码,计算其属于的网段
1 2 3 |
|
(9)判断一个IP地址是否在一个网段
1 |
|
(10)判断两个网段是否存在包含关系
1 2 3 |
|
(11)判断两个网段是否重叠 返回1表示重叠了
1 2 |
|
示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
|
ipy模块用法示例脚本
一个自动识别IP地址、子网、方向解析、IP类型等信息的脚本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
运行效果:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|