小编Gho*_*ost的帖子

使用 python netaddr cidr_merge 汇总相邻子网

netaddr.cidr_merge我有一个 IP 网络列表,即使其中一些是相邻的,也不会合并。难道我做错了什么?

>>> from netaddr import IPNetwork, cidr_merge
>>> iplist = [
         IPNetwork('10.105.205.8/29'), 
         IPNetwork('10.105.205.16/28'), 
         IPNetwork('10.105.205.32/27'), 
         IPNetwork('10.105.205.64/26'), 
         IPNetwork('10.105.205.128/26'),
         IPNetwork('10.105.205.192/28'),
         IPNetwork('10.105.205.208/29'),
         IPNetwork('10.105.206.48/28'),
         IPNetwork('10.105.206.80/28')
    ]
>>> summary = cidr_merge(iplist)
>>> summary == iplist
    True
Run Code Online (Sandbox Code Playgroud)

我在 Mac OSX 10.8.5 上使用 Python 3.3.4 和 netaddr 7.12。

python python-3.x

6
推荐指数
1
解决办法
9664
查看次数

标签 统计

python ×1

python-3.x ×1