我/如何从 IP 范围发现子网 CIDR?

网络工程 子网
2022-02-16 22:51:00

我找到了 IP 范围 120.76.0.0 - 120.79.255.255,我想以我编写 xxxx/xx 格式的方式在 iptables 中禁止。请问怎么知道xxxx/xx应该是什么?我找到了一些在线工具,我可以在其中输入范围并返回它,但无法,这些工具(如https://www.calculator.net/ip-subnet-calculator.html )只有单个 IP 和子网掩码的字段。

更新:目前这个计算器应该可以工作:https ://community.spiceworks.com/tools/subnet-calc/并将“子网数”设置为 1

1个回答

首先请记住,范围是一组任意连续的 IP 地址,并不总是与 CIDR 网络匹配。

不过,在你的情况下,它确实如此。

因此,您需要找到两个地址中最小的“超网”。

为此,您可以在此处参考我的回答

为您的范围进行数学计算,我们得到:

120.76.0.0 = 01111000.01001100.00000000.00000000
120.79.255.255 = 01111000.01001111.11111111.11111111

公共部分是01111000.010011,IE 14位长

所以你的网络是 01111000.01001100.00000000.00000000 /14 = 120.76.0.0/14

广播地址是主机部分的网络地址+全1。IE 01111000.01001111.11111111.11111111 这是您范围内的最后一个地址。

结论:
IP范围IP范围120.76.0.0 - 120.79.255.255对应120.76.0.0/14