【问题标题】:How can I convert ip ranges formatted in ip1-ip2 to cidr format?如何将 ip1-ip2 格式的 ip 范围转换为 cidr 格式?
【发布时间】:2016-04-13 20:42:34
【问题描述】:

我有一长串 ips 格式如下:

5.10.64.0-5.10.127.255
5.34.182.0-5.34.183.255
5.34.240.0-5.34.244.255
5.34.247.0-5.34.247.255
5.35.248.0-5.35.255.255
23.97.48.0-23.97.80.15
46.105.0.0-46.105.255.255
66.209.64.0-66.209.95.255

我正在尝试将其转换为 CIDR 格式,如下所示:

5.10.64.0-5.10.127.255 becomes:

5.10.64.0/24
5.10.65.0/24
...
5.10.127.0/24

我正在寻找有关如何使用脚本自动执行此过程的任何建议。

【问题讨论】:

  • 您确定要查找 5.10.64.0/1 而不是 5.10.64.0/24?
  • @Cyrus 你说得对,是 /24。
  • @Cyrus 谢谢,粘贴在那里的脚本正是我需要的,但我有超过 2000 行需要完成。
  • 您需要一个脚本,还是需要一个现成的工具/网站,您可以在其中粘贴范围并获取 cidr?

标签: python bash format ip cidr


【解决方案1】:

这里有工具:http://ipconvertertools.com/iprange2cidr 对于这个工具,2000 个 IP 范围不是问题。

您必须选择“多个 ip 范围”选项卡并将它们全部粘贴到那里。您可以从几个范围开始测试该工具。

【讨论】:

    猜你喜欢
    • 2016-05-22
    • 1970-01-01
    • 2018-10-27
    • 2012-11-10
    • 2015-11-08
    • 1970-01-01
    • 2018-04-12
    • 2012-04-30
    • 1970-01-01
    相关资源
    最近更新 更多