IP后面的“斜线”是什么?

Ale*_*lex 66 networking linux unix tcp amazon-ec2

在 Amazon EC2 中,我设置了“安全组”,它说: 来源:

0.0.0.0/0 然后它给出了一个例子:192.168.2.0/24

什么是“/24”?

我知道端口和IP是什么。

Edu*_*nec 70

它代表CIDR网络掩码 - 在斜线之后,您会看到网络掩码设置为 1 的位数。因此,您示例中的 /24 相当于 255.255.255.0。

这定义了 IP 所在的子网 - 应用网络掩码后,同一子网中的 IP 将相同。取 AND 表示按位 &。然后:

192.168.2.5 AND 255.255.255.0 = 192.168.2.0
192.168.2.100 AND 255.255.255.0 = 192.168.2.0
Run Code Online (Sandbox Code Playgroud)

但是,例如:

192.168.3.100 AND 255.255.255.0 = 192.168.3.0 != 192.168.2.0
Run Code Online (Sandbox Code Playgroud)

最常见的 CIDR 网络掩码可能是 /32(255.255.255.255 - 单个主机);/24 (255.255.255.0); /16 (255.255.0.0); 和 /8 (255.0.0.0)。

如果你记得 255.255.255.255 可以写成 FF.FF.FF.FF,我认为更容易理解这些数字 - 而 F 当然与二进制 1111 相同。所以你减去 1 作为两者之间的差异32 和 CIDR 网络掩码以了解有多少 IP 地址“属于”其子网。如果这令人困惑,您可以跳过它并暂时保留前面提到的常见内容,这只是我更喜欢的思考方式。

很简单,它是网络中将保持不变的最高有效位的数量。或者,网络中会更改的最低有效位(比指定数量少 32 位)。 http://tools.ietf.org/html/rfc1878


小智 5

/ 后面的数字是网络掩码中的位数。/24 与 255.255.255.0 相同,就像 /16 与 255.255.0.0 相同