【发布时间】:2013-06-16 21:34:31
【问题描述】:
给定两个 CIDR 地址,例如 192.168.2.0/14 和 192.168.2.0/32
如何检查“python2.6”中两个ip地址是否重叠??
我已经通过了 netaddr,它允许检查是否 192.168.2.0 在 CIDR 地址 192.168.2.0/14 by
from netaddr import IPNetwork, IPAddress
bool = IPAddress("192.168.2.0") in IPNetwork("192.168.2.0/14"):
但是如何检查两个 CIDR 地址呢??
我找到了一个参考::How can I check if an ip is in a network in python
【问题讨论】:
-
仅供参考,192.168.2.0/32 是单个 IP 地址 (192.168.2.0),而不是子网。
-
你会接受不是 python 特定的答案吗?
-
感谢信息。我在 python 中需要它,但你的解释可能有用。
-
我的解释和罗布的解释是一样的。
标签: python ip-address cidr