CIDR /子网掩码

时间:2017-05-28 23:00:38

标签: subnet cidr netmask

我试图了解CIDR表示法中的子网划分方式。据我所知,每个IP地址都有一个网络和主机部分。网络掩码指定在该网络部分中应使用多少前导位,而其余位成为可能的主机。在创建CIDR之前,我知道有不同的类AD(0,10,110,1111前导位)具有非常特定的网络掩码,并且您可以通过取走一些主机位来添加子网掩码。

我感到困惑的是,如果你想要使用CIDR表示法的子网,你还需要一个单独的子网掩码和CIDR表示法吗?据我所知,CIDR只支持更灵活的网络掩码长度(因此当你只需要400个时,你就不会拥有类似65536个主机的东西)。但是像174.43.8.0/23这样的东西仍然只有1个单子网和512个可能的主机。如果您想要这个子网,如果您想要2个不同的子网,还是需要添加子网掩码,如255.255.255.0?

1 个答案:

答案 0 :(得分:0)

你走在正确的轨道上。 CIDR提供了一种无类别的分配子网的方法,它比原来的A-C类系统更通用。这是指定子网标记的另一种方法,但使用比指定255.255.255.0之类的网络掩码更紧凑的表示法。

要理解CIDR,您必须首先了解子网掩码是四个8位数(称为八位字节),形成32位值。 / 24或/ 8的CIDR只是表示该32位值中最左边的位有多少是1的一种方式,右侧的0代表子网的大小(留在这里......)会在一秒钟之内让它更清晰。

如果您想要一个具有16个IP的子网,则需要一个11111111 11111111 11111111 11110000的网络掩码。您会注意到该掩码中有四个零,并且您可以使用四个位指定十六个可能的值。用CIDR表示法编写,这将是一个/ 28网络(32减去四个“零”位)

同样,如果您想要一个具有512个IP的子网,则需要将32位子网掩码中的9个位设置为零(因为9位二进制数在0-511之间有512个可能的值)。那么这将是32-9 = 23,或者是/ 23。

现在你需要记住的最后一件事。对于每个CIDR,您将始终拥有一些不能用于主机的IP地址(这些IP地址用于广播和网关)。你可以在这里找到一个很好的备忘单,显示实际的数字:

http://www.rjsmith.com/CIDR-Table.html

希望有所帮助!