在给定 netaddr IPRange 或 netaddr IPNetwork 的情况下,创建可寻址 IP 地址列表的最 Pythonic 方式是什么。
如果我使用这些,那么它包括子网和广播地址:
hosts = list(IPRange('212.55.64.0','212.55.127.255'))
hosts = IPNetwork('192.168.0.1/24')
所以我需要说的 IPNetwork(192.168.0.0/27) 是从 192.168.0.1 到 192.168.0.31 的列表,注意不能包括 192.168.0.0 和 192.168.0.32。
编辑
感谢您提供有关如何使用 IPy 进行操作的信息。有人知道它是否可以用 netaddr 完成吗?