ipaddress(简介)
关于IP地址的一些操作
ipaddress(了解)
ipaddress方便创建IP地址、网络和接口。
网络地址通常用一个基本地址和一个掩码表示,
掩码指示地址的哪些部分表示网络,哪些部分表示该网络上的地址
ipaddress(参考代码)
综合例子
import ipaddress
import binascii
# @注释/
# binascii模块提供了二进制到不同类型编码ASCII字符串之间的变换函数,
# 包括16进制、base64、RLE等等。
# /
addresses = ["192.168.1.0/24", "2001:0db8:3c4d:0015:0000:0000:1a2f:1a2b"]
for ip in addresses:
''' ip_address构建一个地址对象,返回一个IPv4Address或IPv6Address实例 '''
address = ipaddress.ip_address(ip)
print("IP地址:", address)
print("IP Version:", address.version)
print("IP地址与子网掩码:", address.compressed)
print("掩码以二进制的格式展示:", address.with_netmask)
print("以主机掩码格式展示:", address.with_hostmask)
print("网络中的地址总数:", address.num_addresses)
print("广播地址:", address.broadcast_address)
print("是否是专用地址:", address.is_private)
print("是否是公网地址:", address.is_global)
print("是否是多播地址:", address.is_multicast)
print("是否是

最低0.47元/天 解锁文章
737

被折叠的 条评论
为什么被折叠?



