文章内容
2024/8/9 0:20:52,作 者: 黄兵
64.124.8.0/24 这个 IP 地址段,如果通过 Python 获取每个 IP 地址
通过 Python 获取一个 IP 地址段内的所有 IP 地址,可以使用 ipaddress 模块。示例代码如下:
import ipaddress
# 创建一个 IP 网络对象
ip_network = ipaddress.ip_network("64.124.8.0/24")
# 列出网络范围内的所有 IP 地址
ip_addresses = list(ip_network.hosts())
# 打印所有 IP 地址
for ip in ip_addresses:
print(ip)
这段代码会生成 64.124.8.1 到 64.124.8.254 的所有 IP 地址。ip_network.hosts() 方法会返回该子网内所有可用的主机地址,排除了网络地址和广播地址。
如果你需要包括网络地址和广播地址,可以使用 ip_network 对象的 ip_network 属性:
ip_addresses = list(ip_network)
这将列出 64.124.8.0/24 子网中的所有地址,包括网络地址 (64.124.8.0) 和广播地址 (64.124.8.255)。
其它相关推荐:
1、Python 如何将 IP 地址转换为 int 数据类型
2、Python 查询 IP 地址段,并获取 Hostname
3、通常每个套接字地址(协议/网络地址/端口)只允许使用一次。
评论列表