如何划分子网
以C类私有IP网段192.168.0.0~192.168.0.255为例说明
1.首先引入三个专有词汇(重要概念),并将两个IP转换为二进制便于理解
Network:192.168.0.0:11000000.10101000.00000000.00000000 Broadcast:192.168.0.255:11000000.10101000.00000000.11111111 NetMask:255.255.255.0 11111111.11111111.11111111.00000000 Network:网段唯一标示,二进制主机号全为0,此例中也就是192.168.0.0 Broadcast:广播IP,二进制主机号全为1,此例中也就是192.168.0.255 NetMask:子网掩码,用于划分子网
由于IPv4固定32位,其中包含网络号和主机号,用来区分网络号和主机号的便是NetMask,1代表网络号,0代表主机号
此例中,网络号为前24位,主机号为后八位,也就是可以设置的成为主机的IP为2^8-2个,也就是254个
因此,划分子网的本质,就是改变NetMask
2.将该网段划分为两个网段
把主机号的一位分给网络号,网络号为前25bit,主机号为后7bit,以上有说明,Network为该网段的标示,此时第25bit既可以为0,又可以为1,也就是能代表两个网段
当Network第25位为0的时候,划分出的子网如下
Network: 11000000.10101000.00000000.0 0000000 192.168.0.0 Broadcast: 11000000.10101000.00000000.0 1111111 192.168.0.127 |----------Net_ID-----------|-host-| Netmask: 11111111.11111111.11111111.1 0000000 255.255.255.128
当Network第25位为1的时候,划分出的子网如下
Network: 11000000.10101000.00000000.1 0000000 192.168.0.128 Broadcast: 11000000.10101000.00000000.1 1111111 192.168.0.255 |----------Net_ID-----------|-host-| Netmask: 11111111.11111111.11111111.1 0000000 255.255.255.128
- 也就是说,Network增加1位,即可分出两个网段。如果增加2位,Network有四种值,也就是可以分为四个网段。
- 相应的,划分越细,每个网段的可分配的主机号也就越少
3.再引申一个名词CIDR (Classless Interdomain Routing)
Network/Netmask 192.168.0.0/255.255.255.0 192.168.0.0/24 //网络号有24位,可以这样表示
CIDR简单来讲,就是网络划分的另一种表示方式,也能代表一个网段,另外CIDR不区分IP等级。例如,将256个C类网络,表示成一个网段,这个网段就变成了B类网络