鉴于: 网络地址A:(172.17.0.0/16) 和从主机B的IP地址:(172.17.0.2/16) 如何判断B是否在A? 所有地址在以下形式的字符串变量:[IP address in dot-decimal notation]/[subnet mask]。我应该尝试通过操纵字符串来完成它(初始想法)。有不同的道路吗? 这里是Python的同一个问题: How can I check if a
为什么: >>> import ipaddress
>>> print [ip for ip in ipaddress.collapse_addresses([ipaddress.IPv4Network(u'192.0.128.0/24'), ipaddress.IPv4Network(u'192.0.129.0/24')])]
[IPv4Network(u'192.0.128.0/23')]