【问题标题】:Module, script or algorithm to convert IP range into a CIDR notation将 IP 范围转换为 CIDR 表示法的模块、脚本或算法
【发布时间】:2011-07-20 07:32:10
【问题描述】:

如何将多个 IP 范围转换为 CIDR 表示法? 我只找到了ip2cidr service,但我有 >200K IP 记录。

【问题讨论】:

    标签: python algorithm ip cidr


    【解决方案1】:
    【解决方案2】:

    使用网络地址:

    from netaddr import *
    ips = ['192.168.37.111', '192.168.37.112']
    all_ips = list(iter_iprange(ips[0], ips[1]))
    ip_address = cidr_merge(all_ips)
    cidr = []
    for ip in ip_address:
        cidr.append(str(ip.cidr))
    

    【讨论】:

      猜你喜欢
      • 2015-11-08
      • 1970-01-01
      • 2013-09-07
      • 1970-01-01
      • 2012-04-30
      • 1970-01-01
      • 2018-10-27
      • 2012-11-10
      • 1970-01-01
      相关资源
      最近更新 更多