根据子网掩码计算网络地址与广播地址的方法

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

根据子网掩码计算网络地址和广播地址的方法

这个公式也是我在一次培训中老师给讲的,我觉的不错写下来大家份享一下.

A(子网个数)=256-异常掩码

B=异常掩码对应IP地址

C(网络号)=B/A 得到最接近B的但小于B的能被A整除的数(得出网络地址) D(广播地址)=C+A-1(得出广播地址)

例:172.23.56.167 255.255.255.240

A=256-240=16

B=167

C=167/16=160

D=160+16-1=175

网络地址172.23.56.160

广播地址172.23.56.175

IP地址范围172.23.56.161-172.23.56.174

也可以这样理解,公式同上:

一个主机的IP地址是172.23.56.167,掩码是255.255.255.240

255.255.255.240的掩码所容纳的IP地址有256-240=16个(包括网络地址和广播地址),那么具有这种掩码的网络地址一定是16的倍数.而网络地址是子网IP地址的开始,广播地址是结束,可使用的主机地址在这个范围内,因此略小于167而又是16的倍数的只有160,所以得出网络地址是172.23.56.160.而广播地址就是下一个网络的网络地址减1.而下一个16的倍数是176,因此可以得到广播地址为172.23.56.175

例:255.254.0.0 123.150.0.0

A=256-254=2

B=150

C=150/2=150

D=150 + 2 -1=151

IP地址范围123.150.0.0 - 123.151.255.255

VLSM:

使用可变长掩码(Variable Length Subnet Mask,VLSM)就是指一个网络可以用不同的掩码进行配置。这样做的目的是为了使把一个网络划分成多个子网更加方便。在没有VLSM的情况下,一个网络只能使用一种子网掩码,这就限制了在给定的子网数目条件下主机的数目。

无类的内部域路由(CIDR)

子网掩码 CIDR值

255.0.0.0 /8

255.127.0.0 /9

255.192.0.0 /10

255.224.0.0 /11

255.240.0.0 /12

255.248.0.0 /13

255.252.0.0 /14

255.254.0.0 /15

255.255.0.0 /16

255.255.128.0 /17

255.255.192.0 /18

255.255.224.0 /19

255.255.240.0 /20

255.255.248.0 /21

255.255.252.0 /22

255.255.254.0 /23

255.255.255.0 /24

255.255.255.128 /25

255.255.255.192 /26

255.255.255.224 /27

255.255.255.240 /28

255.255.255.248 /29

255.255.255.252 /30

C类地址的子网划分

在一个C类地址中,只有八位是可以用来定义主机的。记住,子网位必须是由左到右进行定义的,这中间,不能跳过某些位。也就是说,C类子网掩码只能是: 二进制十进制速记

10000000 128 /25

11000000 192 /26

11100000 224 /27

11110000 240 /28

11111000 248 /29

11111100 252 /30

11111110 254 /31(无效)

以前用iptables加策略长用这玩意儿,现在才知道更具体的.还是得背啊…………

附:

A类 0-127 0 8位 24位

B类 128-191 10 16位 16位

C类 192-223 110 24位 8位

D类 224-239 1110 组播地址

E类 240-255 1111 保留试验使用

再根据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。可参照下表来理解本例。

子网络2进制子网络域数2进制主机域数的范围2进制主机域数的范围

第1个子网络000 00000 thru 11111 .0 thru.31

第2个子网络001 00000 thru 11111 .32 thru.63

第3个子网络010 00000 thru 11111 .64 thru.95

第4个子网络011 00000 thru 11111 .96 thru.127

第5个子网络100 00000 thru 11111 .128 thru.159

第6个子网络101 00000 thru 11111 .160 thru.191

第7个子网络110 00000 thru 11111 .192 thru.223

第8个子网络111 00000 thru 11111 .124 thru.255

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

相关文档
最新文档