文章内容

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.164.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、通常每个套接字地址(协议/网络地址/端口)只允许使用一次。

4、ValueError: fe80::204:61ff:fe9d:f156/11 has host bits set

5、Python ipaddress 相关操作

分享到:

发表评论

评论列表