2023年11月28日发(作者:)

⽹络地址和⼴播地址的换算

⼦⽹掩码和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 NICInternet 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地址有25622432个(包括⽹络地址和⼴播地址),那么具

有这种掩码的⽹络地址⼀定是32的倍数。⽽⽹络地址是⼦⽹IP地址的开始,⼴播地址是结束,可使⽤的主机地址在这个范围

内,因此略⼩于137⽽⼜是32的倍数的只有128,所以得出⽹络地址是202.112.14.128。⽽⼴播地址就是下⼀个⽹络的⽹络地

址减1。⽽下⼀个32的倍数是160,因此可以得到⼴播地址为202.112.14.159

CCNA考试中,还有⼀种题型,要你根据每个⽹络的主机数量进⾏⼦⽹地址的规划和计算⼦⽹掩码。这也可按上述原则进⾏计

算。⽐如⼀个⼦⽹有10台主机,那么对于这个⼦⽹需要的IP地址是:

1011113

注意:加的第⼀个1是指这个⽹络连接时所需的⽹关地址,接着的两个1分别是指⽹络地址和⼴播地址。因为13⼩于1616

24次⽅),所以主机位为4位。⽽

25616240

所以该⼦⽹掩码为255.255.255.240

如果⼀个⼦⽹有14台主机,不少⼈常犯的错误是:依然分配具有16个地址空间的⼦⽹,⽽忘记了给⽹关分配地址。这样就错

误了,因为:

1411117

17⼤于16,所以我们只能分配具有32个地址(32等于25次⽅)空间的⼦⽹。这时⼦⽹掩码为:255.255.255.224

1:下⾯例⼦IP地址为192·168·100·5 ⼦⽹掩码是255·255·255·0。算出⽹络地址、⼴播地址、地址范围、主机数。

(⼀)分步骤计算

1)将IP地址和⼦⽹掩码换算为⼆进制,⼦⽹掩码连续全1的是⽹络地址,后⾯的是主机地址。虚线前为⽹络地址,虚线后为

主机地址

2IP地址和⼦⽹掩码进⾏与运算,结果是⽹络地址

3)将上⾯的⽹络地址中的⽹络地址部分不变,主机地址变为全1,结果就是⼴播地址。

4)地址范围就是含在本⽹段内的所有主机

⽹络地址+1即为第⼀个主机地址,⼴播地址-1即为最后⼀个主机地址,由此可以看出

地址范围是:⽹络地址+1 ⾄⼴播地址-1

本例的⽹络范围是:192·168·100·1 192·168·100·254

也就是说下⾯的地址都是⼀个⽹段的。

192·168·100·1192·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的是⽹络地址,后⾯的是主机地址,虚线前为⽹络地址,虚线后为

主机地址

2IP地址和⼦⽹掩码进⾏与运算,结果是⽹络地址

3)将运算结果中的⽹络地址不变,主机地址变为1,结果就是⼴播地址。

4)地址范围就是含在本⽹段内的所有主机

⽹络地址+1即为第⼀个主机地址,⼴播地址-1即为最后⼀个主机地址,由此可以看出地址范围是:⽹络地址+1 ⾄⼴播地址-1

本例的⽹络范围是:128·36·192·1 128·36·207·254

5)主机的数量

主机的数量=2⼆进制位数的主机-2

主机的数量=212-2=4094

2是因为主机不包括⽹络地址和⼴播地址。