⽹络地址和⼴播地址的换算
⼦⽹掩码IP地址计算⽹络地址和⼴播地址的换算
已知 IP地址为:202.112.14.137
⼦⽹掩码:255.255.255.224
要求计算出这台主机所在的⽹络地址和⼴播地址是?
解:
第⼀步,确定⽹络位和主机位。
⾸先,把IP地址(202.112.14.137)转换为⼆进制
那么就是:11001010.01110000.00001110.10001001
然后,把⼦⽹掩码(255.255.255.224)也转换为⼆进制,即:
11111111.11111111.11111111.11100000
那么,它的⽹络位应该是蓝⾊部分:
11001010.01110000.00001110.10001001
它发⽣了借位。它的主机位应该是后五位,即红⾊部分。
到了这⼀步,已经很明⽩地看出,它的⽹络地址就是:
11001010.01110000.00001110.10000000
把主机位(后五位)全部清零,就得出了上⾯的⽹络地址。
换算为⼗进制就是:202.112.14.128
它的⼴播地址就是:把主机位的全0变为全1,即:
11001010.01110000.00001110.10011111
换算为⼗进制就是:202.112.14.159
多练习⼏次,牢记了⼗进制和⼆进制的换算规则,这题就不会难倒你了
1.17
2.16.10.33/27 中的/27也就是说⼦⽹掩码是255.255.255.224 即27个全1
2.从⼦⽹掩码255.255.255.252得出其⽹络位为30位,所以只有剩下的2位为主机位,主机位全零的为⽹络地址,主机位全1的为⼴播地址,剩余的主机号码为主机地址范围
3.公有地址(Public address)由Inter NIC(Internet Network Information Center 因特⽹信息中⼼)负责。这些IP地址分配给注册并向Inter NIC提出申请的组织机构。通过它直接访问因特⽹。
私有地址(Private address)属于⾮注册地址,专门为组织机构内部使⽤。私⽹IP地址是不可能直接⽤来跟WAN通信的,要么利⽤帧来进⾏通信(例如FR帧中继,HDLC,PPP)要么需要路由的NAT功能把私⽹地址转换成⼀个公⽹IP地址
以下列出留⽤的内部私有地址
A类 10.0.0.0--10.255.255.255
B类 172.16.0.0--172.31.255.255
C类 192.168.0.0--192.168.255.255
再根据CCNA中会出现的题⽬给⼤家举个例⼦:
⾸先,我们看⼀个考试中常见的题型:⼀个主机的IP地址是202.112.14.137,掩码是
255.255.255.224,要求计算这个主机所在⽹络的⽹络地址和⼴播地址。
常规办法是把这个主机地址和⼦⽹掩码都换算成⼆进制数,两者进⾏逻辑与运算后即可得到⽹络地址。其实⼤家只要仔细想想,可以得到另⼀个⽅法:255.255.255.224的掩码所容纳的IP地址有256-224=32个(包括⽹络地址和⼴播地址),那么具有这种掩码的⽹络地址⼀定是32的倍数。⽽⽹络地址是⼦⽹IP地址的开始,⼴播地址是结束,可使⽤的主机地址在这个范围内,因此略⼩于137⽽⼜是32的倍数的只有128,所以得出⽹络地址是202.112.14.128。⽽⼴播地址就是下⼀个⽹络的⽹络地址减1。⽽下⼀个32的倍数是160,因此可以得到⼴播地址为202.112.14.159。
CCNA考试中,还有⼀种题型,要你根据每个⽹络的主机数量进⾏⼦⽹地址的规划和计算⼦⽹掩码。这也可按上述原则进⾏计算。⽐如⼀个⼦⽹有10台主机,那么对于这个⼦⽹需要的IP地址是:
10+1+1+1=13
注意:加的第⼀个1是指这个⽹络连接时所需的⽹关地址,接着的两个1分别是指⽹络地址和⼴播地址。因为13⼩于16(16等于2的4次⽅),所以主机位为4位。⽽
256-16=240
所以该⼦⽹掩码为255.255.255.240。
如果⼀个⼦⽹有14台主机,不少⼈常犯的错误是:依然分配具有16个地址空间的⼦⽹,⽽忘记了给⽹关分配地址。这样就错误了,因为:
14+1+1+1=17
17⼤于16,所以我们只能分配具有32个地址(32等于2的5次⽅)空间的⼦⽹。这时⼦⽹掩码为:255.255.255.224。
例1:下⾯例⼦IP地址为192·168·100·5 ⼦⽹掩码是255·255·255·0。算出⽹络地址、⼴播地址、地址范围、主机数。
(⼀)分步骤计算
1)将IP地址和⼦⽹掩码换算为⼆进制,⼦⽹掩码连续全1的是⽹络地址,后⾯的是主机地址。虚线前为⽹络地址,虚线后为主机地址
2)IP地址和⼦⽹掩码进⾏与运算,结果是⽹络地址
3)将上⾯的⽹络地址中的⽹络地址部分不变,主机地址变为全1,结果就是⼴播地址。
4)地址范围就是含在本⽹段内的所有主机
168汽车网
⽹络地址+1即为第⼀个主机地址,⼴播地址-1即为最后⼀个主机地址,由此可以看出
地址范围是:⽹络地址+1 ⾄⼴播地址-1
本例的⽹络范围是:192·168·100·1 ⾄192·168·100·254
也就是说下⾯的地址都是⼀个⽹段的。
192·168·100·1、192·168·100·2 。。。192·168·100·20 。。。192·168·100·111 。。。192·168·100·254
5)主机的数量
主机的数量=2⼆进制的主机位数-2
减2是因为主机不包括⽹络地址和⼴播地址。本例⼆进制的主机位数是8位。
主机的数量=28-2=254
(⼆)总体计算
我们把上边的例⼦合起来计算⼀下过程如下:
例2: IP地址为128·36·199·3 ⼦⽹掩码是255·255·240·0。算出⽹络地址、⼴播地址、地址范围、主机数。
1)将IP地址和⼦⽹掩码换算为⼆进制,⼦⽹掩码连续全1的是⽹络地址,后⾯的是主机地址,虚线前为⽹络地址,虚线后为主机地址
2)IP地址和⼦⽹掩码进⾏与运算,结果是⽹络地址
3)将运算结果中的⽹络地址不变,主机地址变为1,结果就是⼴播地址。
4)地址范围就是含在本⽹段内的所有主机
⽹络地址+1即为第⼀个主机地址,⼴播地址-1即为最后⼀个主机地址,由此可以看出地址范围是:⽹络地址+1 ⾄⼴播地址-1本例的⽹络范围是:128·36·192·1 ⾄128·36·207·254
5)主机的数量
主机的数量=2⼆进制位数的主机-2
主机的数量=212-2=4094
减2是因为主机不包括⽹络地址和⼴播地址。