依赖包:
pip install IPy
from IPy import IP
# 获取网段IP列表
ips = IP("192.168.0.0/24")
for ip in ips:
print(ip)
# 获取IP是公网还是私网,公网返回PUBLIC,私网返回PRIVATE
IP("192.168.1.1").iptype()
# 获取ip版本,ipv4返回4,ipv6返回6
IP("192.168.1.1").version()
# IP网段/子网掩码转IP网段/子网前缀
IP("192.168.1.0").make_net("255.255.255.0")
或
IP("192.168.1.0/255.255.255.0", make_net = True)
# IP地址转字符串,并根据格式输出,默认1
IP("192.168.1.0/24").strNormal(0)
#192.168.1.0
IP("192.168.1.0/24").strNormal(1)
#192.168.1.0/24
IP("192.168.1.0/24").strNormal(2)
#192.168.1.0/255.255.255.0
IP("192.168.1.0/24").strNormal(3)
#192.168.1.0-192.168.1.255
# 判断IP是否在网段内
if '192.168.1.11' in IP("192.168.1.0/24"):
print("yes")
网友评论