【发布时间】:2017-01-11 12:24:27
【问题描述】:
我有一个使用 CIDR 指定的 IP 范围列表。我想比较范围并删除已包含在另一个范围中的所有范围。
例子:我有:
10.152.0.0/14
10.152.2.0/24
10.153.3.0/24
在结果中应该只保留 10.152.0.0/14,因为其他两个已经包含在其中了。
我尝试使用 org.apache.commons.net.util 包,但如果我没有错,它只能将 Range 与 Adress 进行比较,而不能比较 Ranges 本身。
Java 中是否有任何库可以帮助我比较这些范围?
【问题讨论】: