子网掩码、子网数及主机数的算法

子网掩码、子网数及主机数的算法
子网掩码、子网数及主机数的算法

子网掩码、子网数及主机数的算法

§已知子网掩码为255.255.255.192,求实际子网数(去除全0和全1)

和每个子数的主机数。

如果将192换为二进制求出子位数较繁,可按以下方法计算:

256-192=64(2的6次方),所以192进制后面就应用6个0,即11000000,

那么子网数应有2^2=4个,去除全0和全1两,实际只有2个可用,所

实际子网数应该是2个;每个子网的主机数就是2^6-2=62个。

§已知所需子网数12,求实际可分配的子网数。

子网数是12与之最近的2^x是16(2^4),所以去除全0和全1的两个,就是

实际可分配子网数为16-2=14个。

§已知一个B类子网的每个子网主机数要达到60×255个(约相当于

X.Y.0.1~X.Y.59.254的数量),求子网掩码。

与60最近的2^x是64(2^6),故8位二进制后面应该有6个0。由于B 类IP,

所以掩码格式是255.255.0.0,而现在被分割子网,故现在第三字节的应该

是11000000(192),所以子掩码是255.255.192.0

§如果所需子网数为7,求子网掩码。

与7最近的2^x是8(2^3),而此时只能有6个子网可以分配,不能满足7个子网的需求,所只能取16(2^4),256-16=240,所以子网掩码为

255.255.255.240

§已知网络地址为211.134.12.0,要有4个子网,求子网掩码及主机块。

211是个C类地址,掩码为255.255.255.0,现要划分4个子网,与4(本身

不能用,因为如果取4,实际只能分配2个子网,就不可能满足4个子网的需求)最近的8(2^3),256-32=224,所以子网掩码应为255.255.255.224,此时每个子网有32台主机数,理论主机块为:0—31(*),32—63,64—95,96—127,128—159,160—191,192—223,224—255(*),而实际主机块中的全0全1 不能使用,故实际主机块为(实际每个子网只有30台):33——62,65——94 97——126,129——156,161——190,193——222

§已知子网中可使用15个主机块,求最大可分配的子网数和子网掩码。

与15最近的2^x是16(2^4),但16个主机块,实际只用14个可用,不能满足

本题15个主机块的条件,故取32(2^5),所以子网数为2^(8-5=3)是8个,实际

可用子网数为6,子网掩码为255.255.255.224(256-32)。 eluchun

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以前的是网络地址,后是主机地址进行相应计算即可。

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这

已知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

子网掩码计算

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位主机位,就得到

(完整版)已知Ip地址,子网掩码如何计算子网号、主机号

计算练习(要求写出计算过程) 1. 已知某计算机所使用的IP地址是:195.169.20.25,子网掩码是:255.255.255.240,经计算写出该机器的网络号、子网号、主机号。 因为:195=11000011B,240=11110000B,25=00011001B 由以上参数可知:1.该计算机网络属于C类网; 2.网络号为195.169.20 ; 3.子网号为 1; 4.主机号为 9。 看了最后面的文章,对于上述练习,网络号为 195.169.20,我是看懂了,它的每一位二进制与子网掩码and逻辑运算就可以了,实际上就是取IP的前三个字节。至于1.它属于C类网,当然知道,因为IP是:195.169.20.25中IP第一个字节是110开始的。IP第一个字节以二进制0开始(或以十进制表示是1至127),则是A类网络;以10开始(或以十进制表示是128至191),则是B类网络;以110开始(或以十进制表示是192至223),则是C类网络。邹飞注通过下面例子,我看懂了主机号的求法: 已知Ip地址,子网掩码如何计算主机号 如ip121.175.21.9子网掩码255.192.0.0我只能根据子网掩码求出后22位为主机号,但是答案都是点分十进制的,为0.47.21.9 不知道与22有什么关系?

答:因为掩码是255.192.0.0所以可以确定IP地址的前10位为网络号(192确定了第二个字节前两位是11,加第一个字节共10位,邹飞注),因为在第二段十进制数中出现差异所以只看第二段十进制数,把175转换成二进制为10101111加粗部分处于网络位,求主机号就是把网络位全置0也就是说把01111001(121转换).10101111.21.9(加粗部分处于网络位全置0)就变成0.00101111.21.9再把00101111转换成十进制就是所求的主机号了.0.47.21.9 哦,我完全看懂了子网号与主机号的求法了:子网掩码是:255.255.255.240就只看最后一个字节,从240=11110000B,说明前四位是子网,后四位是主机,这样从25=00011001B,它的前四位是0001,所以网络号是1,后四位是1001(二进制),所以它的主机号9(十进制)。又如:ip121.175.21.9子网掩码255.192.0.0,,由于192=11000000B,而175=10101111B,所以网络号是121(IP第一字节对应子网 掩码的第一个字节255),子网号是2(IP第二字节对应子网掩码的第二个字节192,因为192的二进制前两位是1,表示子网位,所以IP中的175的二进制的前两位10,即十进2就是子网号),主机号是47(175的后六位101111)即:0.47.21.9 已知IP地址和子网掩码如何求子网数及每个子网的主机号范围 悬赏分:10 |解决时间:2007-6-23 00:28 |提问者:cangyuebb 已知网络193.1.1.0子网掩码是255.255.255.224, 这个网络分了几个子网?每个子网的主机号范围是怎样的? 如果可以的话麻烦写下具体算法,谢了! 最佳答案 不知道下面这段能不能解答你的疑惑。 在TCP/IP协议中,SUBNET MASKS(子网掩码)的作用是用来区分网络上的主机是否在同一网络取段内。在大型网络中,CLASS A的SUBNET MASKS为255.0.0.0,CLASS B的SUBNET MASKS为255.255.0.0,CLASS C的SUBNET MASKS为255.255.255.0。 假如某台主机的SUBNET MASKS为IP地址为202.119.115.78,它的SUBNET MASKS为255.255.255.0。将这两个数据作AND运算后,所得出的值中的非0的BYTE部分即为NETWORK ID(网络号?邹飞注)。运算步骤如下: 202.119.115.78的二进制值为:

子网掩码计算方法

介绍子网掩码的两种简便算法 濮青 中国科技大学信息学院 IP地址是32位的二进制数值,用于在TCP/IP通讯协议中标记每台计算机的地址。通常我们使用点式十进制来表示,如192.168.0.5等等。 每个IP地址又可分为两部分。即网络号部分和主机号部分:网络号表示其所属的网络段编号,主机号则表示该网段中该主机的地址编号。按照网络规模的大小,IP地址可以分为A、B、C、D、E五类,其中A、B、C类是三种主要的类型地址,D类专供多目传送用的多目地址,E类用于扩展备用地址。A、B、C三类IP地址有效范围如下表: 类别网络号 /占位数主机号 /占位数用途 A 1~126 / 8 0~255 0~255 1~254 / 24 国家级 B 128~191 0~255 / 16 0~255 1~254 / 16 跨过组织 C 192~223 0~255 0~255 / 24 1~254 / 8 企业组织 随着互连网应用的不断扩大,原先的IPv4的弊端也逐渐暴露出来,即网络号占位太多,而主机号位太少,所以其能提供的主机地址也越来越稀缺,目前除了使用NAT在企业内部利用保留地址自行分配以外,通常都对一个高类别的IP地址进行再划分,以形成多个子网,提供给不同规模的用户群使用。 这里主要是为了在网络分段情况下有效地利用IP地址,通过对主机号的高位部分取作为子网号,从通常的网络位界限中扩展或压缩子网掩码,用来创建某类地址的更多子网。但创建更多的子网时,在每个子网上的可用主机地址数目会比原先减少。 子网掩码是标志两个IP地址是否同属于一个子网的,也是32位二进制地址,其每一个为1代表该位是网络位,为0代表主机位。它和IP地址一样也是使用点式十进制来表示的。如果两个IP地址在子网掩码的按位与的计算下所得结果相同,即表明它们共属于同一子网中。 在计算子网掩码时,我们要注意IP地址中的保留地址,即“ 0”地址和广播地址,它们是指主机地址或网络地址全为“ 0”或“ 1”时的IP地址,它们代表着本网络地址和广播地址,一般是不能被计算在内的。 下面就来以实例来说明子网掩码的算法: 对于无须再划分成子网的IP地址来说,其子网掩码非常简单,即按照其定义即可写出:如某B类IP地址为 10.12.3.0,无须再分割子网,则该IP地址的子网掩码为255.255.0.0。如果它是一个C类地址,则其子网掩码为 255.255.255.0。其它类推,不再详述。下面我们关键要介绍的是一个IP地址,还需要将其高位主机位再作为划分出的子网网络号,剩下的是每个子网的主机号,这时该如何进行每个子网的掩码计算。一、利用子网数来计算 在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。 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,这里肯

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

子网掩码(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 以上知识点只要记住即可计算任何子网划分!题目无论是要求计算子网数、可容纳主机数、可用

相关文档
最新文档