全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 1437|回复: 15
打印 上一主题 下一主题

ip/子网掩码形式转换成可用的ip列表?

[复制链接]
跳转到指定楼层
1#
发表于 2023-7-24 12:52:27 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
有没有什么工具可以导入ip/子网掩码形式的ip,然后转换为可以的单个ip列表?

比如下面这样的ip转换为可以的单个ip列表,大佬有这样的工具吗?

  1. 1.0.1.0/24
  2. 1.0.2.0/23
  3. 1.0.8.0/21
复制代码


有可用的py脚本也行啊,有大佬可以指点一下吗?
16#
发表于 2023-7-24 17:35:37 | 只看该作者
20230724.jpg (10.78 KB, 下载次数: 0)
15#
发表于 2023-7-24 16:57:56 | 只看该作者
  1. function cidr_to_ips() {
  2.     local cidr=$1
  3.     local ip
  4.     local ip_range

  5.     IFS='/' read -r -a parts <<< "$cidr"
  6.     local base_ip=${parts[0]}
  7.     local cidr_bits=${parts[1]}

  8.     # 计算掩码
  9.     local mask=$(cidr_to_mask "$cidr_bits")

  10.     # 将IP地址转换为32位整数
  11.     IFS='.' read -r -a ip_parts <<< "$base_ip"
  12.     local ip_int=$(( (ip_parts[0] << 24) + (ip_parts[1] << 16) + (ip_parts[2] << 8) + ip_parts[3] ))

  13.     # 计算IP范围
  14.     local range=$(( 2 ** (32 - cidr_bits) ))

  15.     # 输出所有可用的IP地址
  16.     for ((i = 1; i < range - 1; i++)); do
  17.         ip_int=$((ip_int + 1))
  18.         ip="$((ip_int >> 24)).$(((ip_int >> 16) & 255)).$(((ip_int >> 8) & 255)).$((ip_int & 255))"
  19.         echo "$ip"
  20.     done
  21. }

  22. # 调用函数,并传入 CIDR 表示形式作为参数
  23. cidr="1.0.1.0/24"
  24. echo "CIDR $cidr 对应的所有可用的IP地址:"
  25. cidr_to_ips "$cidr"
复制代码
14#
 楼主| 发表于 2023-7-24 16:50:34 | 只看该作者
Hyouka_ 发表于 2023-7-24 14:10
下载解压双击index.html
浏览器能打开应该可以了....
不保证正确性...毕竟是AI提供的逻辑

大佬牛逼,跪谢!~
13#
发表于 2023-7-24 16:36:59 | 只看该作者
以前学网工时候的必备,千月网络助手
12#
发表于 2023-7-24 14:27:08 | 只看该作者
http://magic-cookie.co.uk/iplist.html
11#
发表于 2023-7-24 14:10:05 | 只看该作者
下载解压双击index.html
浏览器能打开应该可以了....
不保证正确性...毕竟是AI提供的逻辑

index.zip (779 Bytes, 下载次数: 5)
10#
发表于 2023-7-24 13:57:22 | 只看该作者
本帖最后由 darius 于 2023-7-24 14:26 编辑

https://www.calculator.net/ip-subnet-calculator.html
9#
发表于 2023-7-24 13:48:18 | 只看该作者
跟楼上抢生意,5元/100行。
8#
发表于 2023-7-24 13:45:04 | 只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-10-29 12:47 , Processed in 0.067883 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表