ipset 从现有集合中删除一个 ip 或子集

ipset 从现有集合中删除一个 ip 或子集

我有一个 ipset,其中添加了各种 ip 范围。

为了进行阻止,此 IP 范围会自动从 IP 和 IP 范围列表中加载。

我正在尝试从已添加的子集中删除一个 IP 或较小的子集。

如果我做

ipset test listname IP

它说 ip 在设置列表名称中

但是如果我尝试用

ipset del listname IP

它说该条目没有添加到集合中

我的猜测是我需要跟踪先前添加的 IP 范围,因为它显然是一个范围而不是单个 IP,删除该范围,围绕该单个 IP 将其分成两个范围,删除原始范围并重新添加这两个范围?

我如何知道添加了哪些范围?是否存在详细的测试选项,以便我可以了解 IP 所在的原始指定范围是什么?

ipset del 难道不应该帮我做这项漫长的工作吗???如果我想从一个范围中删除一个 IP,计算应该自动完成!

相关内容