VLSM(可变长度子网掩码)的计算

VLSM(可变长度子网掩码)的计算
VLSM(可变长度子网掩码)的计算

我们先来理解以下概念:

子网:IP地址均分为网络位和主机位两段,假设一个网络中的主机为450台,那么分配一个C类地址不够用,分配一个B类地址又显得太浪费,在这种情况下,就提出了子网化的概念,子网的定义就是把主机地址中的一部分主机位借用为网络位。如在一个B类地址172.16/16,可以借用7位做为网络地址,一个形如172.16.2/23的地址段就可以满足该网络的需求。其中172.16/16称为主网,172.16.2/23称为子网。

超网:子网化一定程度上减轻了IP地址空间紧张的压力,但是由于在IP地址分配初期的考虑不周全,导致A类、B类地址在初其大量分配,资源相当紧张,而一些中型网络又需要超过一个C的地址,这进只能分配几个连续的C类地址块。为了减小Internet路由表的数量,就提出了超网的概念,超网和子网的定义刚好相反,就是借用一部网络位作为主机位。从而达到减小Internet路由表的目的。如192.168.0/24-192.168.3/24四个C类地址段,就是可超网化为192.168.0/22这样一个超网。

CIDR(无类型域间路由):随着子网和超网概念的深入,IANA在分配IP地址过程中类别的概念越来越淡化,一般情况下就直接以地址块的形式分配地址段,配合路由设备的支持,就出现了无类型域间路由的概念。它是一种工业标准,与IP地址一起使用的,用来显示子网位数。例如,172.16.10.1/24就表示32位子网掩码中有24个1。

简单的说凡是借了位就用到了CIDR,

借少了位叫超网,比如:192.168.1.0/22

借多了位叫VLSM,比如:192.168.1.0/28

回头来看例子:一个网络中的主机为450台如何使用合适的子网掩码呢?

求解:计算出主机位取多少位合适(设主机位位数为n)

2的n次方-2大于或等于450 得出n取9

2的9次方是512,当然大于450,这里为什么还要减2呢?因为,还要去掉一个网络网络地址(头)和一个广播地址(尾)

(当然,有些东西要死记,比如2的一次方直到2的10次方是多少)

那子网掩码即是11111111.11111111.11111110.00000000 换成十进制是255.255.254.0

这样说不难看懂吧?让我们多做些题加深印象!

下面就开始说说VLSM题的类型:

第一类题的类型

基本:

A.已知网络地址,求主机地址。

B.已知主机地址,求网络地址。

衍生:

C.已知主机地址,求主机地址

D.已知网络地址,求广播地址。

记住了VLSM的类型题,挺有用的。

A类例题:已知网络地址,求主机地址。

Which two of the addresses below are available for host addresses on the subnet 192.168.15.19/28? (Select two answer choices)

A. 192.168.15.17

B. 192.168.15.14

C 192.168.15.29

D. 192.168.15.16

E. 192.168.15.31

F. None of the above

Answer: A, C

解析:

题的要求是哪两个可用的主机地址是在子网192.168.15.19/28中的。

这道题的CIDR是/28 ,一个标准的C类子网掩码是/24,所以对于/24来说,/28是借了4位主机位给网络位,借出来的网络位就叫做子网了。大家想想,借了4位子网,写成二进制为11111111. 11111111. 11111111.11110000,那么对于二进制来说,红色标识的4个1加起来得多少呢,是128+64+32+16=240。所以/28的子网掩码是255.255.255.240。其实你要看的是最后一个数,255.255.255.x 这前三个255都不用去看,重点是最后一个数240,这才是解题要的信息。

第二步,现在引入一个新的数字256,用256减去我们在第一步求得的240,得多少呢,是16。呵呵,能算出16就离答案不远,解题的关键就出来了。(这一方法是我从《CCNA学习指南第5版》的第三章学到的,让我可以一看到VLSM 的题就信心大增,希望此方法你能理解,学会,相信会受益匪浅的)

第三步,16是什么意思呢,这么说吧,首先我们先明白,对于C类的网段,都是一个网段有255个IP地址的,(如果不理解,可以想想你是如何配置自己电脑的IP地址。)那么这个16就把255划分成每16为一块,0、16、32、48、64、80、96、112、128、……、240,这些数又是什么呢,我可以告诉你,他们就是网络地址,能知道网络地址是十分有用的,网络地址是用来标识一个网段的。比如说192.168.15.0/28,这个网段是从192.168.15.0到192.168.15.15的,简化来说就是从0~15。在一个网段中我们要考虑的是哪个是网络地址、哪个是广播地址,那么剩余的就是我们经常要去求的主机地址。正如我前面所说的0、16、32、48、64、80、96、112、128、……、240,这些数就是网络地址,那么广播地址是哪些呢,其实就是该网段的最后一个IP地址。举个例子,32网段的广播地址是47,48网段的广播地址是63。这里再说一句,32网段的下一个网段是48号网段,相信这个大家都没有问题,我想说的是求该网段的广播地址其实就是下一个网段的网络地址的前一个地址,这里举个地址,我要求32网段的广播地址,其实就是32网段的下一个网段的前一个地址,即48减一,即47。所以说知道了网络地址后,广播地址也会相应的出现,对于/28划分的网段来说,广播地址是:15、31、47、63、79、95、111、127、……、239、255。

说到这里才终于可以对题讲解了,192.168.15.19/28这个地址,我们可以知道19这个主机号是归属于16这个网络地址的,而16这个网络地址的范围是16~31,但16是网络号、31是广播地址,所以可用主机的范围是17~30。

所以A选项正确;B选项不在范围内,排除;C选项正确:D选项是网络地址,不可以选;E选项是广播地址,不可以选;所以答案选择A、C。

这就是对VLSM解题的方法,这里总结一些对VLSM的解题步骤:

1.要敏感的看到/? ,然后展开成子网。比如C类的/27 ,借了3位,

即128+64+32=224。

2.用256做减法。比如256减224,得“块数”32。解题的关键点

就出来了。

3.有了块后,解题就开始了。

现在你试试做下面的这道题,方法一样:

Your ISP has assigned you the following IP address and subnet mask:

IP address: 199.141.27.0

Subnet mask: 255.255.255.240

Which of the following addresses can be allocated to hosts on the resulting subnet? (Select all that apply)

A. 199.141.27.2

B. 199.141.27.175

C. 199.141.27.13

D. 199.141.27.11

E. 199.141.27.208

F. 199.141.27.112

Answer: A, C, D

做出来了么,如果觉得自己还有可能做出来就不要看我的解释先。

通过自己的努力自己的双手做出来的题是十分兴奋,高兴的~~不知道你是否有同感呢。

好了,下面讲这道题的解析:

看到Subnet mask: 255.255.255.240这句话没,这个子网的关键词是240。(这就是上面讲的步骤的第一步),然后用256减240,得【块】16,第二步出来,解题的插入点就出来了。第三步,有了块后,解题开始,看到IP address: 199.141.27.0这句话没,通过块16,可以推出0网段的范围是0~15,所以A、C、D都是正确的,而B、D、E、F都不在0网段的0~15这个范围内。到这里,解题就算结束了。

B类例题: 已知主机地址,求网络地址。

What is the subnet for the host IP address 201.100.5.68/28?

A. 201.100.5.0

B. 201.100.5.32

C. 201.100.5.64

D. 201.100.5.65

E. 201.100.5.31

F. 201.100.5.1

Answer: C

解析:

这道题是已知可用的IP地址来求出该地址的网络地址。这种题的解法同A 类题正好相反,但解题的步骤是一样的。

1.首先进入你眼帘的应该是/28,按照VLSM的解题步骤,第一步可以知

道,借4位可以算出240。

2.用256减240,得“块数”16。解题的插入点就出来了。

3.解题开始:

看看下面的这个表,可以直观的知道68这个主机是在64这个网段内的,所以答案就出来了,选C。

下面的这道题,是一道B类地址的题,我想有必要讲讲:

A TestKing PC has the IP address 172.16.209.10 /22. What is the subnet of this address?

A. 172.16.42.0

B. 172.16.107.0

C. 172.16.208.0

D. 172.16.252.0

E. 172.16.254.0

Answer: C

不知道你有没有注意到,前面的题都是C类的,并且我也在每道题上声明清楚了。而现在摆在我们面前的是一道B类地址的题,怎么知道这是一个B类的地址呢,你注意到题中的IP地址172.16.209.10 /22的头,172没有,就是由它来决定是不是B类地址的。那前面的C类呢,呵呵,其实就是192、199、201,这是头来确定它是C类的。那么我现在知道172是一个B类的地址后,又有什么用呢,这里先需要你记住B类默认的子网掩码是/16。所以本题中/22对于/16

来说,借了6位。(PS:在本题的最后,我会拓展整理A类、B类、C类地址的范围给大家看。)

那么现在要做的是用VLSM三步解题法来解这道题。

第一步,要继续敏感的看到/22,知道了是借6位,即128+64+32+16+8+4=252 第二步,用256来减252,得出“块数”4。解题的插入点就出来了。

第三步,解题开始:

我们得出以4为一个网段,即:

0.0、4.0、8.0、12.0、16.0、……、200.0、204.0、208.0、212.0、……、240.0

从这些数中你应该能发现:

209.10是归宿于208.0网段的。所以,答案选择C。

自己仔细比较B类和C类的需别。当你能了解172.16.208.255/22是一个主机地址而不是广播地址时,就证明你对B类的VLSM没有问题了。

【扩展】:

A类地址范围:0~126,例如:1.1.1.1,10.1.1.2

B类地址范围:127~191,例如:172.16.0.1,191.2.2.1

C类地址范围:192~223,例如:192.168.0.1,202.111.222.1

D类和E类的可以不用管。

注意到没有,是哪一类地址是由头来决定的,别的都不用管。知道了是哪一类地址就可以知道该IP地址的默认子网掩码。A类默认的子网掩码是/8,B类默认的子网掩码是/16,而C类默认的子网掩码是/24,这样我们就可以根据题来知道是借了多少位,VLSM三步解题法的第一步就有保障了。

If a host on a network has the address 172.16.45.14/30, what is the address of the subnetwork to which this host belongs?

A. 172.16.45.0

B. 172.16.45.4

C. 172.16.45.8

D. 172.16.45.12

E. 172.16.45.18

Answer: D

解析:

这道题做出来了么,如果觉得自己还有可能做出来我建议还是就不要看我的解释先。

下面是我的快速用VLSM三步解题法的思路:

1. /30,借14位,得255.252。

2.神奇的256一减252得“块数”4,解题的插入点就出来了。

3.解题开始,具体问题具体分析:

题的要求是已知主机地址求该主机地址的子网地址。

那么最接近14的这个主机地址的子网是什么呢,0、4、8、12、……,其实就是12。所以答案是选择D。

C类型题:已知主机地址,求主机地址

Of the following choices, which IP address should be assigned to the PC host?

A. 192.168.5.5

B. 192.168.5.32

C. 192.168.5.40

D. 192.168.5.63

E. 192.168.5.75

Answer: C.

解析:

这种题就是比较实际的题了,运用前面所讲的知识和VLSM三步解题法就可以求出答案。这种题一定要会,一定要理解,现实中会遇到。

路由器的接口地址是:192.168.5.33/27

VLSM三步解题法:

1. 依然要敏感的看到/27,得出掩码224。

2. 用256减224,得出“块数”32。解题的插入点就出来了。

3. 解题开始:

题的要求是配置一个IP地址给PC机。大家想想,PC机是和路由器直连的,你要让PC机能够访问到路由器,即192.168.5.33这个IP地址,那就要让PC机的IP地址和路由器的IP地址192.168.5.33在同一网段内。这点很重要,很需要理解的。(如果还是不理解,可以想想你在宿舍是如何连接起局域网的,很重要的一点就是要让每台机子的IP地址都在同一网段内。)

所以最接近33这个地址的网络地址是块数32,即网络地址为

192.168.5.32/27,这个网络地址的范围是32~63。其中32是网络地址,63是广播地址,33~62是主机地址。

所以说答案就从33~62里找吧,当然,33这个主机已经给路由器的接口用了,所以应该是从34~62这些地址里找,答案选C。A选项不在范围内;B选项是网络地址;D选项是广播地址;而E选项不在范围内。

相信现在解VLSM的题已经难不倒你了吧!

ip子网掩码网关计算.docx

一、缺省A、B、C 类地址范围; 分类: 高位网络主机 范围类型 07 位网络24 位主机 1.0.0.0~.0.0 A 类IP 地址 1014 位网络16 位主机B 类 IP地址 11021 位网络8 位主机 192..0.0.0~.255.255C类 IP地址 111028 位多点广播组标号 D 类 IP地址 1111保留试验用 E类 IP地址 2.保留地址: 在 IP 地址 3 种主要类型里,各保留了 3 个区域作为私有地址,其地址范围如下: A 类地址: 10.0.0.0~ B 类地址: C 类地址: 二、子网掩码的作用: code: IP 地址00010100 00001111 00000101 子网掩码00000000 00000000 网络 ID00010100 00000000 00000000 主机 ID 0.0.15.500001111 00000101 计算该子网中的主机数 :2^n -2=2^16-2=65534 其中 :n 为主机 ID 占用的位数 ;2: 表示本网络 ),(表示子网广播 ); 该子网所容纳主机的IP 地址范围 : 三、实现子网 1.划分子网的理由: ①远程 LAN互连; ②连接混合的网络技术; ③增加网段中的主机数量; ④减少网络广播。 2.子网的实现需要考虑以下因素: ①确定所需的网络 ID 数,确信为将来的发展留有余地; 谁需要占用单独的网络 ID ▲每个子网; ▲每个 WAN 连接; ②确定每个子网中最大的计算机数目,也要考虑未来的发展; 谁需要占用单独的主机ID

▲每个 TCP/IP计算机网卡; ▲每个 TCP/IP打印机网卡; ▲每个子网上的路由接口; ③考虑增长计划的必要性: 假设您在 InterNIC 申请到一个网络 ID:但你有两个远程 LAN 需要互连,而且每个远程 LAN各有 60 台主机。 若不划分子网,您就只能使用一个网络ID:,使用缺省子网掩码:,而且在这个子网中可以容纳的主机ID 的范围: 1 ,即可以有 254 台主机。 现在若根据需要划分为两个子网,即借用主机ID中的两位用作网络ID,则子网掩码就应变为:()目的是将借用的用作网络I D 的位掩去。看一看划分出来的子网的情况: ▲ 65~126 本网段( 01 网段)主机数: 2n-2=26-2=62 或 126-65+1=62 ▲129~190 本网段( 10 网段)主机数: 2n-2=26-2=62 或 190-129+1=62 ▲子网号 00 全 0 表示本网络,子网号 11 全 1 是子网屏蔽,均不可用。这个 方案可以满足目前需求,但以后如果需要加入新的网段则必须重新划分更 多的子网(即借用更多的主机 ID 位用作网络 ID),或如果以后需要每个子网中的主机数更多则必须借用网络 I D 位来保证更多的主机数。 四、定义子网号的方法 若 InterNIC 分配给您的 B 类网络 ID 为,那么在使用缺省的子网掩码的情况下, 您将只有一个网络 ID 和 216-2 台主机(范围是: 1 )。现在您有划分 4 个子网的需求。 1.手工计算法:①将所需的子 网数转换为二进制 4→ 00000100 ②以二进制表示子网数所需的位数即为向缺省子网掩码中加入的位数(既应向 主机 ID 借用的位数) 00000100→3位 ③决定子网掩码 缺省的: 借用主机 ID 的 3 位以后:() .0,即将所借的位全表示为1,用作子网掩码。 ④决定可用的网络ID 列出附加位引起的所有二进制组合,去掉全0 和全1 的组合情况 code: 组合情况实际得到的子网ID 000╳ 001→ 32 (00100000 ) 010→ 64 (01000000 ) 011→ 96 (01100000 )

IP地址的计算方法

通过IP地址和子网掩码与运算计算相关地址 知道ip地址和子网掩码后可以算出: 1、网络地址 2、广播地址 3、地址范围 4、本网有几台主机 例1:下面例子IP地址为1921681005 子网掩码是2552552550。算出网络地址、广播地址、地址范围、主机数。 一)分步骤计算 1) 将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。虚线前为网络地址,虚线后为主机地址 2)IP地址和子网掩码进行与运算,结果是网络地址 3) 将上面的网络地址中的网络地址部分不变,主机地址变为全1,结果就是广播地址。 4) 地址范围就是含在本网段内的所有主机 网络地址+1即为第一个主机地址,广播地址-1即为最后一个主机地址,由此可以看出地址范围是:网络地址+1 至广播地址-1 本例的网络范围是:1921681001 至 192168100254 也就是说下面的地址都是一个网段的。 1921681001、1921681002 。。。 19216810020 。。。 192168100111 。。。 192168100254 5) 主机的数量 主机的数量=2二进制的主机位数-2

减2是因为主机不包括网络地址和广播地址。本例二进制的主机位数是8位。 主机的数量=28-2=254 二)总体计算 我们把上边的例子合起来计算一下过程如下: 例2: IP地址为128361993 子网掩码是2552552400。算出网络地址、广播地址、地址范围、主机数。 1) 将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址,虚线前为网络地址,虚线后为主机地址 2)IP地址和子网掩码进行与运算,结果是网络地址 3)将运算结果中的网络地址不变,主机地址变为1,结果就是广播地址。 4) 地址范围就是含在本网段内的所有主机 网络地址+1即为第一个主机地址,广播地址-1即为最后一个主机地址,由此可以看出地址范围是:网络地址+1 至广播地址-1 本例的网络范围是:128361921 至 12836207254 5) 主机的数量 主机的数量=2二进制位数的主机-2 主机的数量=212-2=4094 减2是因为主机不包括网络地址和广播地址。 从上面两个例子可以看出不管子网掩码是标准的还是特殊的,计算网络地址、广播地址、地址数时只要把地址换算成二进制,然后从子网掩码处分清楚连续1以前的是网络地址,后是主机地址进行相应计算即可。

.子网划分、变长子网掩码(VLSM)

子网划分、变长子网掩码(VLSM) 子网划分 子网划分基础 进行子网划分的优点: 缩减网络流量 优化网络性能 简化管理 可以更为灵活地形成大覆盖范围的网络 IP零子网 Ip subnet-zero,使用这个命令可以允许你在自己的网络设计中使用第一个和最后一个子网。例如,C类掩码192通常只可以允许提供子网64和128,但是使用了ip subnet-zero命令后,现在就可以将子网0、64、128、192都投入使用。这样就为每个所使用的子网掩码多提供了两个子网。(Cisco已经从其IOS的12.x版本开始将此命令改变为默认配置。) 如何创建子网 要创建子网,就需要从IP地址的主机部分中借出一定的位,并且保留它们用来定义之前,这意味着用于主机的位减少,所以子网越多,可以用于定义主机的位越少。 1.确定所需要的网络ID数: 每个子网需要有一个网络号 每个广域网连接需要有一个网络号 2.确定每一个子网中所需要的主机ID数: 每个TCP/IP主机需要一个主机地址 路由器的每个接口需要一个主机地址 3.基于以上需要,创建如下内容: 为整个网络设定一个子网掩码 为每个物理网段设定一个不同的子网ID 为每个子网确定主机的合法地址范围 子网掩码 为了保证所配置的子网地址可以工作,网络上的每台计算机都并须都知道自己主机地址中的哪个一部分被用来表示子网地址的。这可以通过在每一台计算机上指定一个子网掩码来完成。子网掩码是一个32位的值。通过它,接收IP数据包的一方可以从IP地址的主机的主机号部分中区分子网ID号地址。 子网划分:C类地址 当看到带有斜杠的子网掩码时,你应当知道它所意味的内容:

IP计算方法

IP计算方法 例如:已知一个IP地址为131.65.12.86 它的子网掩码是255.255.255.224 是怎样算来的???? 2008-3-24 23:01 最佳答案看到这么多人copy,我也来一个。希望对大家有用!楼主看了也许会茅塞顿开哦! 以上的是我原创 以下是copy来的,对作者致以崇高的敬意! IP和子网掩码 我们都知道,IP是由四段数字组成,在此,我们先来了解一下3类常用的IP A类IP段0.0.0.0 到127.255.255.255 B类IP段128.0.0.0 到191.255.255.255 C类IP段192.0.0.0 到223.255.255.255 XP默认分配的子网掩码每段只有255或0 A类的默认子网掩码255.0.0.0 一个子网最多可以容纳1677万多台电脑 B类的默认子网掩码255.255.0.0 一个子网最多可以容纳6万台电脑 C类的默认子网掩码255.255.255.0 一个子网最多可以容纳254台电脑 我以前认为,要想把一些电脑搞在同一网段,只要IP的前三段一样就可以了,今天,我才知道我错了。如果照我这说的话,一个子网就只能容纳254台电脑?真是有点笑话。我们来说详细看看吧。 要想在同一网段,只要网络标识相同就可以了,那要怎么看网络标识呢?首先要做的是把每段的IP转换为二进制。(有人说,我不会转换耶,没关系,我们用Windows自带计算器就行。打开计算器,点查看>科学型,输入十进制的数字,再点一下“二进制”这个单选点,就可以切换至二进制了。) 把子网掩码切换至二进制,我们会发现,所有的子网掩码是由一串[red]连续[/red]的1和一串[red]连续[/red]的0组成的(一共4段,每段8位,一共32位数)。 255.0.0.0 11111111.00000000.00000000.00000000 255.255.0.0 11111111.11111111.00000000.00000000 255.255.255.0 11111111.11111111.11111111.00000000 这是A/B/C三类默认子网掩码的二进制形式,其实,还有好多种子网掩码,只要是一串连续的1和一串连续的0就可以了(每段都是8位)。如11111111.11111111.11111000.00000000,这也是一段合法的子网掩码。子网掩码决定的是一个子网的计算机数目,计算机公式是2的m次方,其中,我们可以把m看到是后面的多少颗0。如255.255.255.0转换成二进制,那就是11111111.11111111.11111111.00000000,后面有8颗0,那m就是8,255.255.255.0这

子网掩码快速算法及可变长掩码

子网掩码快速算法及可变长掩码(VLSM) 如果你希望每个子网中只有5个ip地址可以给机器用,那么你就最少需要准备给每个子网7个ip地址,因为需要加上两头的不可用的网络和广播ip,所以你需要选比7多的最近的那位,也就是8,为什么比7多的是8,不是9,10或者其它的呢?这是因为只能选择2的N次方,也就是0,2,4,8,16,32,64,128这几个数,就是说选每个子网8个ip。好,到这一步,你就可以算掩码了,这个方法就是:最后一位掩码就是256减去你每个子网所需要的ip地址的数量,那么这个例子就是256-8=248,那么算出这个,你就可以知道那些ip是不能用的了,看:0-7,8-15,16-23,24-31依此类推,写在上面的0、7、8、15、16、23、24、31(依此类推)都是不能用的,你应该用某两个数字之间的IP,那个就是一个子网可用的IP。 再拿200台机器分成4个子网来做例子吧。200台机器,4个子网,那么就是每个子网50台机器,设定为192.168.10.0,C类的IP,大子网掩码应为255.255.255.0,对巴,但是我们要分子网,所以按照上面的,我们用32个IP一个子网内不够,应该每个子网用64个IP(其中62位可用,足够了吧),然后用我的办法:子网掩码应该是256-64=192,那么总的子网掩码应该为:255.255.255.192。不相信?算算:0-63,64-127,128-191,192-255,这样你就可以把四个区域分别设定到四个子网的机器上了。 (256-掩码)就是分段后每段中的ip数,再计算已知IP在哪个段就可以了。其中段里面的IP第一个IP 是网络地址,最后一个是广播地址。 比如100.100.100.100 255.255.255.240这个ip的网络号和广播地址,以及这个段中的其它地址的计算方法如下: 256-240=16,说明分成了几个段以后,每段中的IP地址数量是16个,其中第一个是网络号,最后一个是广播地址 100/16=6.x 说明100在16x6和16x7之间 16x6=96,16x7=112 说明100所在的段中第一个地址是96,最后一个是111 那就是100.100.100.100 255.255.255.240这个ip所在的网段的网络地址是100.100.100.96,广播地址是100.100.100.111 可用的IP是100.100.100.97到100.100.100.110 如果是一个无类地址172.38.3.40/25的话 25是255.255.255.128 256-128=128,每段128个,分别是0-127,128-255 40是属于第一段,所以网络位是172.38.3.0,广播是172.38.3.127,ip范围是172.38.3.1-172.38.3.126。172.38.3.40/25是一个ip地址,该地址的网络地址是172.38.3.0,广播地址是172.38.3.127,该IP地址所在的段包含的地址范围是172.38.3.1-172.38.3.126,它是B类的,默认是16位的掩码,这里是25位,说明变长子网掩码,它被分为两段,172.138.3.0到172.38.3.127网络号为172.168.3.0,还有一段是172.38.3.128到172.38.3.255网络号为172.168.3.128,你的IP为172.38.3.40,属于172.38.3.0/127这一段的,所以网络号为172.168.3.0 155.46.16.88/27 子网掩码:255.255.255.224 256-224=32 所以分为这些段:0~32 33~65 66~98 99~131 132~164 165~197 198~230 每段的开头是网络地址

子网划分和子网掩码

实验四子网划分和子网掩码 一、为什么要划分子网 在20世纪70年代初期,建立Internet的工程师们并未意识到计算机和通信在未来的迅猛发展。局域网和个人电脑的发明对未来的网络产生了巨大的冲击。开发者们依据他们当时的环境,并根据那时对网络的理解建立了逻辑地址分配策略。他们知道要有一个逻辑地址管理策略,并认为32位的地址已足够使用。为了给不同规模的网络提供必要的灵活性,IP地址的设计者将IP地址空间划分为五个不同的地址类别,如下表所示,其中 232(4,294,967,296,约为43亿)个独立的地址。这样的地址空间在因特网早期看来几乎是无限的,于是便将IP地址根据申请而按类别分配给某个组织或公司,而很少考虑是否真的需要这么多个地址空间,没有考虑到IPv4地址空间最终会被用尽。但是在实际网络规划中,它们并不利于有效地分配有限的地址空间。对于A、B类地址,很少有这么大规模的公司能够使用,而C类地址所容纳的主机数又相对太少。所以有类别

的IP地址并不利于有效地分配有限的地址空间,不适用于网络规划。二、如何划分子网 为了提高IP地址的使用效率,引入了子网的概念。将一个网络划分为子网:采用借位的方式,从主机位最高位开始借位变为新的子网位,所剩余的部分则仍为主机位。这使得IP地址的结构分为三级地址结构:网络位、子网位和主机位。这种层次结构便于IP地址分配和管理。它的使用关键在于选择合适的层次结构--如何既能适应各种现实的物理网络规模,又能充分地利用IP地址空间(即:从何处分隔子网号和主机号)。 三、子网掩码的作用 简单地来说,掩码用于说明子网域在一个IP地址中的位置。子网掩码主要用于说明如何进行子网的划分。掩码是由32位组成的,很像IP地址。对于三类IP地址来说,有一些自然的或缺省的固定掩码。(参考 P189) 四、如何来确定子网地址 如果此时有一个I P地址和子网掩码,就能够确定设备所在的子网。子网掩码和IP地址一样长,用32bit组成,其中的1表示在IP地址中对应的网络号和子网号对应比特,0表示在IP地址中的主机号对应的比特。将子网掩码与IP地址逐位相“与”,得全0部分为主机号,前面非0部分为网络号。参考(P190表7-5) 要划分子网就需要计算子网掩码和分配相应的主机块,尽管采用二进制计算可以得出结论,但采用十进制计算方法看起来要比二进制方法简单许多,经过一番观察和总结,我终于得出了子网掩码及主机块的十进制算法。 首先要明确一些概念: 类范围:IP地址常采用点分十进制表示方法X.Y.Y.Y,在这里 X=1--126时称为A类地址; X=128--191时称为B类地址; X=192--223时称为C类地址; 如10.202.52.130因为X=10在1--126范围内所以称为A类地址 类默认子网掩码:A类为 255.0.0.0 B类为 255.255.0.0 C类为 255.255.255.0 当我们要划分子网用到子网掩码M时,类子网掩码的格式应为 A类为 255.M.0.0

已知IP及子网掩码,计算网络地址及广播地址

首先,我们看一个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台主机,那么对于这个子网就需要10+1+1+1=13个IP地址。(注意加的第一个1是指这个网络连接时所需的网关地址,接着的两个1分别是指网络地址和广播地址。)13小于16(16等于2的4次方),所以主机位为4位。而256-16=240,所以该子网掩码为255.255.255.240 如果一个子网有14台主机,不少同学常犯的错误是:依然分配具有16个地址空间的子网,而忘记了给网关分配地址。这样就错误了,因为14+1+1+1 =17 ,大于16,所以我们只能分配具有32个地址(32等于2的5次方)空间的子网。这时子网掩码为:255.255.255.224 256-32=224

子网掩码的计算方法

子网掩码的计算方法 一、利用子网数来计算 在求子网掩码之前必须先搞清楚掩码转成二进制后,为1的位代表网络位,为0的位代表主机位。1)将子网数目转化为二进制来表示2)取得该二进制的位数,为N 3)取得该IP地址的子网掩码,将其主机地址部分的的前N位置1 累计即得出该IP地址划分子网的子网掩码。如欲将B类IP地址168.195.0.0划分成27个子网:1)27=11011 2)该二进制为五位数,N = 5 3)将B类地址的子网掩码255.255.0.0的主机地址前5位置1,得到255.255.248.0,即为划分成27个子网的B类IP地址168.195.0.0的子网掩码。 二、利用主机数来计算 1)将主机数目转化为二进制来表示2)如果主机数小于或等于254(注意去掉保留的两个IP地址),则取得该主机的二进制位数,为N,这里肯定N<8。如果大于254,则N>8,这就是说主机地址将占据不止8位。3)使用255.255.255.255来将该类IP地址的主机地址位数全部置1,然后从后向前的将N位全部置为0,即为子网掩码值。如欲将B(c)类IP 地址168.195.0.0划分成若干子网,每个子网内有主机700台(17):1) 700=1010111100 2)该二进制为十位数,N = 10(1001) 3)将该B类地址的子网掩码255.255.0.0的主机地址全部置1,得到255.255.255.255,然后再从后向前将后10位置0,即为:11111111.11111111.11111100.00000000,即255.255.252.0。这就是该欲划分成主机为700台的B类IP地址168.195.0.0的子网掩码。---------子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。最为简单的理解就是两台计算机各自的IP地址与子网掩码进行与运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。就这么简单。请看以下示例:运算演示之一:IP 地址192.168.0.1 子网掩码255.255.255.0 转化为二进制进行运算:IP 地址11000000.10101000.00000000.00000001 子网掩码11111111.11111111.11111111.00000000 与运算11000000.10101000.00000000.00000000 转化为十进制后为:192.168.0.0 运算演示之二:IP 地址192.168.0.254 子网掩码255.255.255.0 转化为二进制进行运算:IP 地址11000000.10101000.00000000.11111110 子网掩码11111111.11111111.11111111.00000000 与运算11000000.10101000.00000000.00000000 转化为十进制后为:192.168.0.0 运算演示之三:IP 地址192.168.0.4 子网掩码255.255.255.0 转化为二进制进行运算: IP 地址11000000.10101000.00000000.00000100 子网掩码11111111.11111111.11111111.00000000 与运算11000000.10101000.00000000.00000000 转化为十进制后为:192.168.0.0 通过以上对三组计算机IP地址与子网掩码的与运算后,我们可以看到它运算结果是一样的。均为192.168.0.0 所以计算机就会把这三台计算机视为是同一子网络,然后进行通讯的。我们现在单位使用的代理服务器,内部网络就是这样规划的。也许你又要问,这样的子网掩码究竟有多少个IP地址可以用呢?你可以这样算。根据上面我们可以看出,局域网内部的ip地址是我们自己规定的(当然和其他的ip地址是一样的),这个是由子网掩码决定的通过对255.255.255.0的分析。可得出:前三位IP码由分配下来的数字就只能固定为192.168.0 所以就只剩下了最后的一位了,那么显而易见了,ip地址只能有(2的8次方-2),即256-2=254一般末位为0或者是255的都有其特殊的作用。另:定义子网

子网掩码的计算

1.子网的含义 B类大网中容纳着2的16次方个IP地址,即65536个IP地址;如果把B类大网划分为32个小网,那么每个小网的IP地址数目就是65536/32=2048;掩码的作用就是用来告诉电脑把“大网”划分为多少个“小网”,掩码是用来确定子网数目的依据。 2.各类网络的默认掩码 A类网络的默认掩码是255.0.0.0(11111111.00000000.00000000.00000000);B类网络的默认掩码是255.255.0.0(11111111.11111111.00000000.00000000);C类网络的默认掩码是255.255.255.0(11111111.11111111.11111111.00000000)。 3.子网掩码的另类表示法 如255.255.248.0这样的子网掩码,可以用“/数字”表示,将255.255.248.0转为二进制的形式是 11111111.11111111.11111000.00000000,可以看到左边是有21个1,所以我们可以将255.255.248.0这个掩码表示为/21。反过来,当我们看到/21时,我们就把32位二进制的左边填上21个1,将这个32位二进制数每8位做为一节用句点隔开,再转换为十进制,就是255.255.248.0了。 不管是A类还是B类还是C类网络,在不划分子网的情况下,都是有两个IP地址不可用的:网络号和广播地址。比如在一个没有划分子网的C类大网中用202.203.34.0来表示网络号,用202.203.34.255来表示广播地址,因为C类大网的IP地址有256个,现在减去这两个IP地址,那么可用的IP地址就只剩下256-2=254个了。 如果把一个C类大网划分为4个子网,会增加多少个不可用的IP地址?可以这样想:在C类大网不划分子网时,有两个IP地址不可用;现在将C类大网划分为4个子网,那么每个子网中都有2个IP地址不可用,所以4个子网中就有8个IP地址不可用,用8个IP 地址减去没划分子网时的那两个不可用的IP地址,得到结果为6个。所以在将C类大网划分为4个子网后,将会多出6个不可用的IP地址。 6.根据掩码确定子网的数目 根据掩码是属于哪个默认掩码的“范围”内,可以知道是对A类还是B类还是C类大网来划分子网。比方说202.117.12.36/30,我们先把/30这种另类的掩码表示法转换为我们习惯的表示法: 11111111.11111111.11111111.11111100,转为十进制是255.255.255.252。可以看到,这个掩码的左边三节与C类默认掩码相同,只有第四字节与C类默认掩码不同,所以我们认为255.255.255.252这个掩码是在C类默认掩码的范围之内的,意味着我们将对C类网络进行子网划分。因为C类网络的默认掩码是255.255.255.0,将C类默认掩码转换

子网掩码的计算(通俗易懂方法)精编版

……………………………………………………………最新资料推荐………………………………………………… 1 子网掩码(Subnet mask) 首先申明个人不是根据课本使用专业讲法!以下纯属个人理解通俗易懂说法讲解! 子网掩码划分 > 首先我们要弄清楚几个概念,才能很清楚的做解答。 1 什么是网络号? ? 网络号是每一段IP 地址的第一组,通常用于表示某一段IP 地址池。 ? 如:192.168.1.0/24 其表示 192.168.1.0~192.168.1.255 255.255.255.0 2 什么是广播号? ? 广播号是每一段IP 地址的最后一组,通常用于网络中的广播,顾名思义。 ? 如:192.168.1.0/24 其中最后一组 192.168.1.255 就是该段IP 的广播号。 3 什么是子网掩码? ? 子网掩码通常是用于划分网络使用,尤其公网IP 地址比较常见。 ? 如:61.166.150.2/30和61.166.150.3/30是不在同一个网段的。后面做详细解释。 4 二进制如何换算? ? > 可划分子网数计算公式 1 可划分子网数 = 2 ^ (借位组中”1”个数) ? 如:255.255.255.128 → 11111111.11111111.11111111. 1 000000 ? 结果:2 ^ 1 = 2 255.255.255.128 可将网络划分为2个网段 > 可容纳主机数计算公式 1 可容纳主机数 = 2 ^ (借位组中“0”个数) ? 如:255.255.255.128 → 11111111.11111111.11111111. 1 000000 ? 结果:2 ^ 7 = 128 255.255.255.128 每个网段最多可容纳128台主机。 > 注:可容纳主机数和可用IP 地址是两回事。 1 可容纳主机数是计算出每个网段能容纳的数量,其中已经包含网络号和广播号! 2 可用IP 地址却不包含网络号和广播号!所以还要减去。 ? 可用IP 地址 = 可容纳主机数 – 2 > 个人心得:每个网段的IP 数是多少? 1 可能当我们计算出某子网能够划分出2或者4个子网,这个时候我们可以很便捷的使用 256/2 = 128 接着我们就能直接分出每一组IP 地址池。每一组凑够128个IP 即可, 即是:192.168.0.1~192.168.0.127 192.168.0.128~192.168.0.255 以上知识点只要记住即可计算任何子网划分!题目无论是要求计算子网数、可容纳主机数、可用 IP 地址、子网掩码、借位等知识,如还有不明白请加Q 详谈。

IP地址子网掩码与运算

2011-06-07 0:57 过IP地址和子网掩码与运算计算相关地址 知道ip地址和子网掩码后可以算出: 1、网络地址 2、广播地址 3、地址范围 4、本网有几台主机 例1:下面例子IP地址为192·168·100·5 子网掩码是255·255·255·0。算出网络地址、广播地址、地址范围、主机数。 一)分步骤计算 1)将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。虚线前为网络地址,虚线后为主机地址 2)IP地址和子网掩码进行与运算,结果是网络地址 3)将上面的网络地址中的网络地址部分不变,主机地址变为全1,结果就是广播地址。

4)地址范围就是含在本网段内的所有主机 网络地址+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的是网络地址,后面的是主机地址,虚线前为网络地址,虚线后为主机地

计算机基础--子网掩码计算方法

子网掩码计算方法 想深入了解“子网掩码的算法”,毋庸置疑,夯实基础知识是必要的。下面,将分六个专题对“子网掩码”进行抽丝剥茧,逐层深入剖析寻找最本真的道。 一、什么是二进制 二、十进制与二进制的转换 三、什么是IP地址 四、IP地址的标识与分类 五、什么是子网掩码 六、子网掩码计算方法 想深入了解“子网掩码的算法”,毋庸置疑,夯实基础知识是必要的。下面,将分六个专题对“子网掩码”进行抽丝剥茧,逐层深入剖析寻找最本真的道。 一、什么是二进制 在电子电器的世界中,我们会发现,这个瑰丽梦幻的国度对应着让人习以为常的两极状态,像电容存储的满载与空置,电路的导通与截断,电器的Power ON与Power off等,这些酷似水火不容的状态像极了我们现实生活中的阴阳。为了便于控制管理这些状态,人们引入了二进制的理念,以日常生活中最简单的俩个数映射标的这些状态,用数字1映射电路的导通、电容储存的满载、电器的Power On,用数字0标的电路的截断、电容存储的空置、电器的Power off。在二进制找到了自己的位置后,配合着电子电器的发展,

和着通信技术与计算机普及的步伐,渐渐地走上台前,站在万众瞩目的聚光灯下,挥舞着混夹有0与1的双臂向我们昭示着数字电子技术的魅力。 二进制总共有0与1俩个数,进位方式采用满二进位,运算方式有与(相当于十进制的乘)、或(相当于十进制的加)、非(求反)、异或(相当于十进制的减)。8个二进制位就是我们常说的1字节,相应的,1KB=1024B,1MB=1024KB…… 对比二进制,十进制有0~9十个数,进位方式采用满十进位,运算方式有加减乘除与次幂等,大体上是相同的。 此外,还有八进制、十六进制、六十进制等,不一一赘述了。 在某些PC电源中,它提供了一个电源开关。开关上标识着“-”与“0”,其中“-”对应着电源的“开”,“0”对应着电源的关,这就是二进制最直观、最生动的体现与应用。 二、十进制与二进制的转换 1、二进制转换成十进制 十进制192可以表示成: 1×10^2 +9×10^1 +2×10^0 = 192 可以看出十进制的权数是10,同理,二进制的权数是2,这样二进制转换成十进制就简单了: 二进制101转换成10进制: 1×2^2 +0×2^1 +1×2^0 =5 2、十进制转换成二进制

子网掩码的计算与划分详解(整理修正版)

子网掩码的计算与划分详解(整理修正版)一、子网掩码的计算 TCP/IP网间网技术产生于大型主流机环境中,它能发展到今天的规模是当初的设计者们始料未及的。网间网规模的迅速扩展对IP 地址模式的威胁并不是它不能保证主机地址的唯一性,而是会带来两方面的负担:第一,巨大的网络地址管理开销;第二,网关寻径急剧膨胀。其中第二点尤为突出,寻径表的膨胀不仅会降低网关寻径效率(甚至可能使寻径表溢出,从而造成寻径故障),更重要的是将增加内外部路径刷新时的开销,从而加重网络负担。因此,迫切需要寻求新的技术,以应付网间网规模增长带来的问题。仔细分析发现,网间网规模的增长在内部主要表现为网络地址的增减,因此解决问题的思路集中在:如何减少网络地址。于是IP网络地址的多重复用技术应运而生。通过复用技术,使若干物理网络共享同一IP网络地址,无疑将减少网络地址数。 子网编址(subnet addressing)技术,又叫子网寻径(subnet routing),英文简称subnetting,是最广泛使用的IP网络地址复用方式,目前已经标准化,并成为IP地址模式的一部分。32位的IP地址分为两部分,即网络号和主机号,分别把他们叫做IP地址的“网间网部分”和“本地部分”。子网编址技术将“本地部分”进一步划分为“物理网络”部分和“主机”两部分,其中“物理网络”部分用于标识同一IP网络地址下的不同物理网络,常称为“掩码位”、“子网掩码号”,或者“子网掩码ID”,不同子网就是依据这个掩码ID来识

别的。按IP协议的子网标准规定,每一个使用子网的网点都选择一个32位的位模式,若位模式中的某位置1,则对应IP地址中的某位为网络地址(包括网络部分和子网掩码号)中的一位;若位模式中的某位置0,则对应IP地址中的某位为主机地址中的一位。例如二进制位模式:11111111 11111111 11111111 00000000中,前三个字节全1,代表对应IP地址中最高的三个字节为网络地址;后一个字节全0,代表对应IP地址中最后的一个字节为主机地址。为了使用的方便,常常使用“点分整数表示法”来表示一个IP地址和子网掩码,例如C 类地址子网掩码(11111111 11111111 11111111 00000000)为:255.255.255.0。IP协议关于子网掩码的定义提供一定的灵活性,允许子网掩码中的“0”和“1”位不连续。但是,这样的子网掩码给分配主机地址和理解寻径表都带来一定困难,并且,极少的路由器支持在子网中使用低序或无序的位,因此在实际应用中通常各网点采用连续方式的子网掩码。像255.255.255.64和255.255.255.160等一类的子网掩码不推荐使用子网掩码与IP地址结合使用,可以区分出一个网络地址的网络号和主机号。例如:有一个C类地址为:192.9.200.13,按其IP地址类型,它的缺省子网掩码为:255.255.255.0,则它的网络号和主机号可按如下方法得到:第1步,将IP地址192.9.200.13转换为二进制11000000 00001001 11001000 00001101第2步,将子网掩码255.255.255.0转换为二进制11111111 11111111 11111111 00000000第3步,将以上两个二进制数逻辑进行与(AND)运算,得出的结果即为网络部分。“11000000 00001001 11001000 00001101”与“11111111

VLSM(可变长度子网掩码)的计算

我们先来理解以下概念: 子网:IP地址均分为网络位和主机位两段,假设一个网络中的主机为450台,那么分配一个C类地址不够用,分配一个B类地址又显得太浪费,在这种情况下,就提出了子网化的概念,子网的定义就是把主机地址中的一部分主机位借用为网络位。如在一个B类地址172.16/16,可以借用7位做为网络地址,一个形如172.16.2/23的地址段就可以满足该网络的需求。其中172.16/16称为主网,172.16.2/23称为子网。 超网:子网化一定程度上减轻了IP地址空间紧张的压力,但是由于在IP地址分配初期的考虑不周全,导致A类、B类地址在初其大量分配,资源相当紧张,而一些中型网络又需要超过一个C的地址,这进只能分配几个连续的C类地址块。为了减小Internet路由表的数量,就提出了超网的概念,超网和子网的定义刚好相反,就是借用一部网络位作为主机位。从而达到减小Internet路由表的目的。如192.168.0/24-192.168.3/24四个C类地址段,就是可超网化为192.168.0/22这样一个超网。 CIDR(无类型域间路由):随着子网和超网概念的深入,IANA在分配IP地址过程中类别的概念越来越淡化,一般情况下就直接以地址块的形式分配地址段,配合路由设备的支持,就出现了无类型域间路由的概念。它是一种工业标准,与IP地址一起使用的,用来显示子网位数。例如,172.16.10.1/24就表示32位子网掩码中有24个1。 简单的说凡是借了位就用到了CIDR, 借少了位叫超网,比如:192.168.1.0/22 借多了位叫VLSM,比如:192.168.1.0/28 回头来看例子:一个网络中的主机为450台如何使用合适的子网掩码呢? 求解:计算出主机位取多少位合适(设主机位位数为n) 2的n次方-2大于或等于450 得出n取9 2的9次方是512,当然大于450,这里为什么还要减2呢?因为,还要去掉一个网络网络地址(头)和一个广播地址(尾) (当然,有些东西要死记,比如2的一次方直到2的10次方是多少) 那子网掩码即是11111111.11111111.11111110.00000000 换成十进制是255.255.254.0 这样说不难看懂吧?让我们多做些题加深印象! 下面就开始说说VLSM题的类型: 第一类题的类型 基本: A.已知网络地址,求主机地址。 B.已知主机地址,求网络地址。 衍生: C.已知主机地址,求主机地址

子网掩码计算

IP222.168.254.103子网掩码多少如果只有一个网段,那就是255.255.255.0 这是C类IP地址掩码是255.255.255.0 楼上说的没错 IP地址有5类,A类到E类,各用在不同类型的网络中。地址分类反映了网络的大小以及数据包是单播还是组播的。 A类到C类地址用于单点编址方法,但每一类代表着不同的网络大小。 A类地址(1.0.0.0-126.255.255.255)用于最大型的网络,该网络的节点数可达16,777,216个。 B类地址(128.0.0.0-191.255.255.255)用于中型网络,节点数可达65,536个。 C类地址(192.0.0.0-223.255.255.255)用于256个节点以下的小型网络的单点网络通信。D类地址并不反映网络的大小,只是用于组播,用来指定所分配的接收组播的节点组,这个节点组由组播订阅成员组成。D类地址的范围为224.0.0.0-239.255.255.255。 E类(240.0.0.0-255.255.255.254)地址用于试验。 按照目前使用的IPv4的规定,对IP地址强行定义了一些保留地址,即:“网络地址”和“广播地址”。所谓“网络地址”就是指“主机号”全为“0”的IP地址,如:125.0.0.0(A类地址);而“广播地址”就是指“主机号”全为“255”时的IP地址,如:125.255.255.255(A类地址)。而子网掩码,则是用来标识两个IP地址是否同属于一个子网。它也是一组32位长的二进制数值,其每一位上的数值代表不同含义:为“1”则代表该位是网络位;若为“0”则代表该位是主机位。和IP地址一样,人们同样使用“点式十进制”来表示子网掩码,如:255.255.0.0。如果两个IP地址分别与同一个子网掩码进行按位“与”计算后得到相同的结果,即表明这两个IP地址处于同一个子网中。也就是说,使用这两个IP地址的两台计算机就像同一单位中的不同部门,虽然它们的作用、功能、乃至地理位置都可能不尽相同,但是它们都处于同一个网络中。子网掩码计算方法自从各种类型的网络投入各种应用以来,网络就以不可思议的速度进行大规模的扩张,目前正在使用的IPv4也逐渐暴露出了它的弊端,即:网络号占位太多,而主机号位太少。目前最常用的一种解决办法是对一个较高类别的IP地址进行细划,划分成多个子网,然后再将不同的子网提供给不同规模大小的用户群使用。使用这种方法时,为了能有效地提高IP地址的利用率,主要是通过对IP地址中的“主机号”的高位部分取出作为子网号,从通常的“网络号”界限中扩展或压缩子网掩码,用来创建一定数目的某类IP地址的子网。当然,创建的子网数越多,在每个子网上的可用主机地址的数目也就会相应减少。要计算某一个IP地址的子网掩码,可以分以下两种情况来分别考虑。第一种情况:无须划分成子网的IP地址。一般来说,此时计算该IP地址的子网掩码非常地简单,可按照其定义就可写出。例如:某个IP地址为12.26.43.0,无须再分割子网,按照定义我们可以知道它是一个A类地址,其子网掩码应该是255.0.0.0;若此IP地址是一个B类地址,则其子网掩码应该为255.255.0.0;如果它是C类地址,则其子网掩码为255.255.255.0。其它类推。第二种情况:要划分成子网的IP地址。在这种情况下,如何方便快捷地对于一个IP地址进行划分,准确地计算每个子网的掩码,方法的选择很重要。下面我介绍两种比较便捷的方法:当然,在求子网掩码之前必须先清楚要划分的子网数目,以及每个子网内的所需主机数目。方法一:利用子网数来计算。1.首先,将子网数目从十进制数转化为二进制数;2.接着,统计由“1”得到的二进制数的位数,设为N;3.最后,先求出此IP地址对应的地址类别的子网掩码。再将求出的子网掩码的主机地址部分(也就是“主机号”)的前N位全部置1,这样即可得出该IP地址划分子网的子网掩码。

CCNA子网掩码计算题

子网掩码计算题 问题一: 在子网掩码为255.255.255.192的220.100.50.0 IP网络中,最多可分割成(?)个子网,每个子网内最多可连接(?)台主机? 答:220.100.50.0此网络为C类网址 255.255.255.192 转化为二进制为11111111.11111111.11111111.11000000借用2为主机位,所以最多分割成2^2=4个子网,而子网中可用的还有6位主机位可用,所以每个子网内最多可连接2^6-2=62台。(去掉全0全1情况) 问题二: 有一个C类网络192.168.1.0进行子网划分,要求划分五个子网,且每个字网至少要容纳30台主机,那它子网掩码是多少? 答:C类网络192.168.1.0,所以子网掩码为255.255.255.0,而把子网掩码转化为二进制为11111111.11111111.11111111.00000000.向主机借用3为主机位,如果借用2位主机位的2^2=4,不符题意,所以借用3位,得2^3=8个子网,而每个子网可连接2^5-2=30台。(去掉全0全1情况) 借用3位主机位变为11111111.11111111.11111111.11100000转化为十进制为255.255.255.224 所以子网掩码为255.255.255.224 问题三: 如果你有一个CLASS C的IP地址,比如192.168.10.0,你想把它分成8个网段,每个网段内可以有30台主机,你可以这样分: 答:192.168.10.0为c类地址,子网掩码为255.255.255.0,转化为二进制为11111111.11111111.11111111.00000000,向主机借用3位主机位,得到2^3=8个子网,每个子网段可以连接2^5-2=30台主机。 合法网段256-224=32,所以得到子网是0、32。、64、96、128、160、192 子网地址0 32 64 96 128 160 192 第一个主机号 1 33 65 97 129 161 193 最后一个主机号30 62 94 126 158 190 254 广播地址31 63 95 127 159 191 255 问题四: 某公司一共有四个部门,部门A有9台计算机,部门B有28台计算机,部门C有17台计算机、部门D有25台电脑,组成公司局域网,每个部门单独构成一个子网,该公司只分配有一个C类网络地址192.168.1.0 规划写出各部门子网划分的IP地址分配方案。 部门IP地址范围子网掩码子网地址 部门A 192.168.1.1-192.168.1.62 255.255.255.192 192.168.1.0 部门B 192.168.1.65-192.168.1.126 255.255.255.192 192.168.1.64 部门C 192.168.1.129-192.168.1.190 255.255.255.192 192.168.1.128 部门D 192.168.1.193-192.168.1.254 255.255.255.192 192.168.1.192 答:此网络为c类地址,所以子网掩码为255.255.255.0,向主机借2位主机位,就得到

相关文档
最新文档