# IP地址段转换为IP/掩码的形式
这些日子写扫描器需要基于IP/掩码的形式,但是目标全是ip段形式,在网上搜了半天也没有找到将ip段转换为IP/掩码形式的程序,倒是有不少反过来的,于是自己写了一个。python学的不是很好,代码可能不是很规范。**有需要的朋友请尽管拿去使用或修改。**
### 使用函数
函数 `ipr2ipm(start_ip, end_ip)`
传入ip段的起始ip与终止ip,返回一个IP/掩码列表。因为一个段可能无法只用一个IP/掩码表示,可能会使用几个来连续表示。
### 批量转换
直接使用`python ipmask.py ipranges.txt`命令。
其中ipranges.txt格式为一个ip段一行,起止ip以空格间隔。
> 58.194.96.0 58.194.119.255
会在同目录下生成ipm_ipranges.txt