Ip地址由四个字节(32位二进制)组成,分成四组,每组八位二进制
一个简单的理解方式(并不真正是这样的):真正的网络地址划分图里右边三个框里的
例如A类,网络号是第一个八位的字节,最大是255,说明可以划分255个网络,然后容纳的主机就是后边的三个字节相乘255*255*255,即16581375台主机
B类就是前两个八位的字节,也就是255*255个网络,255*255个地址
C类就是前三个八位的字节作为网络的地址, 后面最后一个作为主机的地址
这个范围有记忆的方法:
网段:
子网掩码:用来配合ip地址区分网络号和主机号
子网掩码的形式和ip地址类似,分四组,每组八位
子网掩码和ip地址有一个对应,做一个与运算可以得到网络地址的位数
子网掩码所有1对应的都是网络号,0对应的是主机号
子网划分:
子网划分的目的:修改子网掩码的长度,让主机分配更加灵活,更能适应大小规模的网络
以C类网络为例:
根据企业需求进行主机号中的子网号的划分
255.255.255.0将主机号中划出去两位子网位,子网掩码就变成255.255.255.192(192是11000000,俩1是划出去当网络号的)
选择/填空:
子网掩码最后一个字节是128,说明子网掩码是25位的网络号,
C类ip地址范围是192~223,210在范围当中,说明这个主机IP是C类地址
所以说128是划分了一位
这个C类地址段的网络地址是210.33.5.0 分为2个
为210.33.5.0-210.33.5.127
210.33.5.128-210.33.5.255
题中的68是在第一个网段(210.33.5.0-210.33.5.127)中的,网络号提取出来,主机号全部变成0,主机号全0就是网络地址,主机号全1就是广播地址
210.33.5.0 000 0000 加粗的是子网位,子网位后面的都是主机位,主机位全0,就代表它的网络地址是210.33.5.0
如果题目给的是210.33.5.168,就是在第二个网段(210.33.5.128-210.33.5.255),那子网位就是1了,它的网络地址就是210.33.5.128
另一种算法:
A类默认子网掩码是255.0.0.0,后边的三个都是主机位,题中是224.0.0.0说明A类地址划分了前三位作为子网号,说明可以得到8个子网(000、001、010、011、100、101、110、111)
真实使用的地址,要去掉一个头部和一个尾部(全0的网络地址和全1的广播地址):
划分成4个子网,应将主机号的前两位划分成子网号
200.161.30.00 00 0000默认是24位子网掩码,加上2个子网位,所以子网掩码的位数是26,子网掩码就是200.161.30.192
通过子网号判断网络地址
前面的网络位是不变的(200.161.30)
划分成以下4个子网,每个子网有64个ip地址(256/4(0~255,一共256个))
00 子网号 200.161.30.0/26(全0代表网络号)
01 子网号 200.161.30.64
10 子网号 200.161.30.128
11 子网号 200.161.30.192
第一个子网范围是0~63(全0到全1的地址),去掉全0的网络地址,去掉全1的广播地址(网段里全0全1的是不可用,筛选掉就是可用的地址了),所以它的范围是200.161.30.1~200161.30.62
同理第二个子网范围200.161.30.65~200161.30.126
第三个子网范围200.161.30.129~200.161.30.190
第四个子网范围200.161.30.193~200161.30.254
验证:
(1)192.3.0.000 0 0000 24+3=27 所以子网掩码为:192.3.2.224
(2)八个拿出来5个
000 192.3.2.0/27
001 192.3.2.32/27
010 192.3.2.64/27
011 192.3.2.96/27
100 192.3.2.128/27
101
110
111
检验: