#ip地址 #CIDR #列表 #地址 # #CLI #转换

app cidrr

将CIDR块扩展到IP地址列表的CLI工具

2个版本

使用旧的Rust 2015

0.1.1 2016年4月25日
0.1.0 2015年7月26日

#16#列表

自定义许可

7KB
128

Cidrr 构建状态 覆盖率状态


CLI实用工具,用于在CIDR块(例如,10.0.0.0/8)和该块覆盖的IP地址列表之间进行转换。可能对某人(甚至可能是我自己)有用,但主要作为一个学习Rust基础的项目而存在。

Usage: cidrr <CIDR>
       cidrr (-h | --help)
       cidrr (-v | --version)

示例

$ ./target/debug/cidrr 192.168.1.0/24
192.168.1.0
192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4
192.168.1.5
192.168.1.6
192.168.1.7
192.168.1.8
192.168.1.9
...
[truncated output]

依赖项

待办事项

  • 从stdin读取IP地址列表并计算覆盖所有IP地址的最小CIDR块集合。
  • 编写更漂亮的Rust代码。
  • 找出如何测试docopt解析。

许可

Apache 2.0

依赖项

~4MB
~84K SLoC