在Amazon EC2中,我设置了“安全组”,它说:来源:
0.0.0.0/0然后给出一个例子:192.168.2.0/24
什么是“/ 24”?
我知道端口和IP是什么。
它代表CIDRnetworking掩码 – 在斜线后面,你可以看到networking掩码设置为1的位数。所以你的例子中的/ 24等于255.255.255.0。
这定义了IP所在的子网 – 在应用networking掩码后,同一子网中的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
但是,例如:
192.168.3.100 AND 255.255.255.0 = 192.168.3.0 != 192.168.2.0
最常见的CIDRnetworking掩码可能是/ 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和CIDRnetworking掩码来知道有多lessIP地址“属于”其子网。 如果这是令人困惑的,那么你可以跳过它,并暂时保留前面提到的常见问题,这只是我喜欢思考的方式。
非常简单,它是在networking中保持相同的最高有效位数。 或者,在networking中将会改变(less于指定数量的32个)最低有效位。 http://tools.ietf.org/html/rfc1878
这是CIDR表示法 。
/之后的数字是networking掩码中的位数。 / 24与255.255.255.0相同,就像/ 16将与255.255.0.0一样
/之后的数字表示子网。