知道一个总的IP地址,各部门机器总数,如何划分IP和子网掩码

来自:    更新日期:早些时候
知道IP地址和子网掩码的,如何确定子网数?~

子网掩码概念及子网划分规则
一、子网掩码概述

  1.子网掩码的概念
  子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。
  
  2.确定子网掩码数
  用于子网掩码的位数决定于可能的子网数目和每个子网的主机数目。在定义子网掩码前,必须弄清楚本来使用的子网数和主机数目。
  
  定义子网掩码的步骤为:
  
  A、确定哪些组地址归我们使用。比如我们申请到的网络号为 “210.73.a.b”,该网络地址为c类IP地址,网络标识为“210.73”,主机标识为“a.b”。
  
  B、根据我们现在所需的子网数以及将来可能扩充到的子网数,用宿主机的一些位来定义子网掩码。比如我们现在需要12个子网,将来可能需要16个。用第三个字节的前四位确定子网掩码。前四位都置为“1”,即第三个字节为“11110000”,这个数我们暂且称作新的二进制子网掩码。
  
  C、把对应初始网络的各个位都置为“1”,即前两个字节都置为“1”,第四个字节都置为“0”,则子网掩码的间断二进制形式为:“11111111.11111111.11110000.00000000”
  
  D、把这个数转化为间断十进制形式为:“255.255.240.0”
  
  这个数为该网络的子网掩码。
  
  3.IP掩码的标注
  A、无子网的标注法
  
  对无子网的IP地址,可写成主机号为0的掩码。如IP地址210.73.140.5,掩码为255.255.255.0,也可以缺省掩码,只写IP地址。
  
  B、有子网的标注法
  
  有子网时,一定要二者配对出现。以C类地址为例。
  
  1.IP地址中的前3个字节表示网络号,后一个字节既表明子网号,又说明主机号,还说明两个IP地址是否属于一个网段。如果属于同一网络区间,这两个地址间的信息交换就不通过路由器。如果不属同一网络区间,也就是子网号不同,两个地址的信息交换就要通过路由器进行。例如:对于IP地址为210.73.140.5的主机来说,其主机标识为00000101,对于IP地址为210.73.140.16的主机来说它的主机标识为00010000,以上两个主机标识的前面三位全是000,说明这两个IP地址在同一个网络区域中,这两台主机在交换信息时不需要通过路由器进行10.73.60.1的主机标识为00000001,210.73.60.252的主机标识为11111100,这两个主机标识的前面三位000与011不同,说明二者在不同的网络区域,要交换信息需要通过路由器。其子网上主机号各为1和252。
  
  2.掩码的功用是说明有子网和有几个子网,但子网数只能表示为一个范围,不能确切讲具体几个子网,掩码不说明具体子网号,有子网的掩码格式(对C类地址)。

二、子网掩码的用处之一

  便于网络设备尽快地区分本网段地址和非本网段的地址。
 
  主机A与主机B交互信息。
  
  主机A: IP地址:202.183.58.11
  
      子网掩码:255.255.255.0
  
      路由地址:202.183.58.1
  
  主机B: IP地址:202.183.56.5
  
      子网掩码:255.255.255.0
  
      路由地址:202.183.56.1
  
  路由器从端口202.183.58.1接收到主机A发往主机B的IP数据报文后,
  
  (1)首先用端口地址202.183.58.1与子网掩码地址255.255.255.0进行“逻辑与”,得到端口网段地址:202.183.58.0,
  
  (2)然后将目的地址202.183.56.5与子网掩码地址255.255.255.0进行“逻辑与”,得202.183.56.0,
  
  (3)将结果202.183.56.0与端口网段地址202.183.58.0比较,如果相同,则认为是本网段的,不予转发。如果不相同,则将该IP报文转发到端口202.183.56.1所对应的网段。

三、子网掩码的用处之二

将子网进一步划分,缩小子网地址空间。将一个网段划分多个子网段,便于网络管理。

  学校校园网信息中心可以将202.183.56.0(C类地址)分配给两个系,每个系约有120

台计算机,则可以将子网掩码地址定义为:255.255.255.128
  
  这样将原来的一个网段分成两个独立的子网段,便于网络管理。
   
  系1的地址范围:202.183.56.1—202.183.56.126
  
  子网地址:11001010 10110111 00111000 0xxxxxxx
  
  系2的地址范围:202.183.56.129—202.183.56.254
  
  子网地址:11001010 10110111 00111000 1xxxxxxx


四、子网掩码的算法

(一)、利用子网数来计算
  在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。
  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,这里肯定 N8,这就是说主机地址将占据不止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的子网掩码。

五、子网的计算

  在思科网络技术学院CCNA教学和考试当中,不少同学在进行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台主机,那么对于这个子网需要的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。

六、子网掩码及其应用 (综合)

  在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的二进制值为:
    11001010.01110111.01110011.01001110
    255.255.255.0的二进制值为:
    11111111.11111111.11111111.00000000
    AND后的结果为:  
    11001010.01110111.01110011.00000000
    转为二进制后即为:
    202.119.115.0
  
    它就是NETWORK ID,在IP地址中剩下的即为HOST ID,即为78,这样当有另一台主机  的IP 地址为202.119.115.83,它的SUBNET MASKS也是255.255.255.0,则其NETWORK ID  为202.119.115,HOST ID为83,因为这两台主机的NETWORK ID都是202.119.115,因此,这两台主机在同一网段内。
  
    但是,在实际应用中,可能会有多个分布与各地的网络,而且,每个网络的主机数量并不很多,如果申请多个NETWORK ID,会造成IP资源的浪费,而且很不经济,如果我们在SUBNET MASKS上动一下手脚,可以在只申请一个NETWORK ID的基础上解决这个问题。
  
    比如,我们有三个不同的子网,每个网络的HOST数量各为20、25和50,下面依次称为甲、乙和丙网,但只申请了一个NETWORK ID 就是202.119.115。首先我们把甲和乙网的SUBNET MASKS改为255.255.255.224,224的二进制为11100000,即它的SUBNET MASKS为:
  
    11111111.11111111.11111111.11100000
  
    这样,我们把HOST ID的高三位用来分割子网,这三位共有000、001、010、011、100、 101、110、111八种组合,除去000(代表本身)和111(代表广播),还有六个组合,也就是可提供六个子网,它们的IP地址分别为:(前三个字节还是202.119.115)
  
  
    00100001~00111110 即33~62为第一个子网
    01000001~01011110 即65~94为第二个子网
    01100001~01111110 即97~126为第三个子网  
    10000001~10011110 即129~158为第四个子网  
    10100001~10111110 即161~190为第五个子网  
    11000001~11011110 即193~222为第六个子网
    选用161~190段给甲网,193~222段给乙网,因为各个子网都支持30台主机,足以应付甲网和乙网20台和25台的需求。
  
    再来看丙网,由于丙网有50台主机,按上述分割方法无法满足它的IP需求,我们 可以将它的SUBNET MASKS设为255.255.255.192, 由于192的二进制值为11000000,按上述方法,它可以划分为两个子网,IP地址为:
  
    01000001~01111110 即65~126为第一个子网  
    10000001~10111110 即129~190为第二个子网
  
    这样每个子网有62个IP可用,将65~126分配丙网,多个子网用一个NETWORK ID 即告实现。
  
  
    如果将子网掩码设置过大,也就是说子网范围扩大。那么根据子网寻径规则,很可能发往和本地机不在同一子网内的目的机的数据,会因为错误的相与结果而认为是在同一子网内,那么,数据包将在本子网内循环,直到超时并抛弃。数据不能正确到达目的机,导致网络传输错误。如果将子网掩码设置得过小,那么就会将本来属于同一子网内的机器之间的通信当做是跨子网传输,数据包都交给缺省网关处理,这样势必增加缺省网关的负担,造成网络效率下降。因此,任意设置子网掩码是不对的,应该根据网络管理部门的规定进行设置。
  
    随着IP地址资源的日趋枯竭,可供分配的IP地址越来越少,往往一个拥 有几百台计算机规模的网络只能得到区区几个IP地址,于是,许多人开始采用其他技术来扩展IP空间。

以下答案为本人原创,绝非复制。分两部分来回答你的疑问。

一、子网掩码的含义和根据子网掩码划分子网

一个IP地址必然属于某一个网络,或者叫子网。子网掩码就是用来指定某个IP地址的网络地址的,换一句话说,就是用来划分子网的。

例如,一个A类网络可以容纳16777214台主机。但是在实际运用中,不可能把一个A类网络只用于一个子网,因为那样管理起来很不方便,也会出现广播风暴等种种问题,所以需要根据实际需求把它划分为若干个较小的子网。一个B类网络可以容纳65534台主机,往往也是需要划分子网的。即便一个小型企业内部,为了部门之间的职能的需要,配置那些电脑可以互相访问,哪些不能互相访问,就需要通过划分子网的方法来实现。

子网划分的问题看起来很复杂,其实也不是很复杂。只要把IP地址的位数、网络位数、主机位数、子网掩码的位数这几个概念搞清楚,就觉得很简单了。

IP地址位数=网络位数+主机位数=32位。子网掩码的位数就是网络的位数。

A类网络的网络位数是8位,子网掩码就是11111111.00000000.00000000.00000000,换算成二进制表示为255.0.0.0。

B类网络的网络位数是16位,子网掩码就是11111111.11111111.00000000.00000000,换算成十进制表示为255.255.0.0。

C类网络的网络位数是24位,子网掩码就是11111111.11111111.11111111.00000000,换算成十进制表示为255.255.255.0。

A类网络加长子网掩码到16位就把一个A类网络划分为256个B类网络同样大小的网络,再加长到24位就又把每个B类大小的子网划分为256个C类网络大小的子网。就是这个道理。一个大的网络,通过把子网掩码加长,使网络位多了,也就是网络数目多了,子网就多了。

当然你也可以不划分为256个子网,而划分为128个,64个,32个,16个,8个,4个,2个。

一个B类网络的默认子网掩码为255.255.0.0,你如果想把它划分为2个子网,网络位数就成立17位,也就是说子网掩码就变成了255.255.128.0;想划分为16个子网,因为16是2的4次方,所以网络位数加4变成了20位,也就是说子网掩码加长,成了20位,就是255.255.240.0。依此类推。

一个C类网络的默认子网掩码为24位的,那么主机位=32-24=8位,2的8次方等于256,所以一个C类网络的IP地址数量(包括网络地址和广播地址)为256个。

但是你仍然可以通过加长子网掩码的手段,把一个C类子网划分为更多的子网。划分的子网数必定是2的n次方个,每个子网的IP数量必定是2的(8- n)次方个。

子网掩码加长1位,划分2个子网;加长2位,划分4个子网,加长6位,划分2的6次方个,也就是64个子网。

子网掩码的1的个数表示网络位的个数,简单地来说,网络位是不属于你控制的,是上级主管给你的,给你多少就是多少。但是主机位是你可以控制的,你可以把它缩短,把缩短出来的位数加到网络位中,这样网络位就长了,子网数就多了,相应地每个子网的IP数量就少了。

记住下面的公式,遇到再复杂的子网划分问题也难不倒你了。

IP地址位数=32
网络位+主机位=32
子网掩码加长n位,则在当前子网基础上划分为2的n次方个子网。每个子网的IP地址数量=2^(32-划分前子网掩码位数-n)

二、如何根据子网划分的目标计算子网掩码

简单来说,子网掩码就是网络地址的位数。

一个IP地址一共有32位,其中靠前的某些位表示网络地址,后面的某些位表示主机位。

网络位数+主机位数=IP地址位数=32

知道了这个道理,计算子网掩码的方法就是:已知子网内IP数的多少,求出主机位的位数,用32减去主机位数就等于网络位数,也就是子网掩码。

举最简单的例子。一个C类网络,包括256个主机位置,256是2 的8次方,所以主机位是8,那么网络位就是32-8=24,也就是说子网掩码是24位,用二进制表示就是11111111.11111111.11111111.00000000,换算成十进制就是255.255.255.0

再比如一个C类网络划分的子网,每个网络主机IP数是32, 而32是2的5次方,所以主机位是5,那么网络位就是32-5=27,也就是说子网掩码是27位,用二进制表示就是11111111.11111111.11111111.11100000,换算成十进制就是255.255.255.224

再比如一个B类网络划分的子网,每个网络主机IP数是1024, 而1024是2的10次方,所以主机位是10,那么网络位就是32-10=22,也就是说子网掩码是22位,用二进制表示就是11111111.11111111.11111100.00000000,换算成十进制就是255.255.252.0

子网划分是通过改变子网掩码的位数来实现的。比如一个C类IP地址,默认子网掩码是24位的,二进制表示是11111111.11111111.11111111.0000000,换算成10进制的就是255.255.255.0。

如果是这样的子网掩码,后面的8位都可以用来做为主机的位置,2 的8次方等于256,一共有256个IP位置,因为有2个不能用,所以可用的主机位置为254个。

但是你要把这样一个地址划分成2个子网,就要从主机位里拿出一位来作为网络地址,网络地址就成了25位了。相应地主机位就成了7位了,2 的7次方等于128,一共有126个地址可用。

这是从正向来说的,就是已知要划分的子网数,求每个子网的主机数。但是在实际工作中往往是先知道每个子网的主机数,让你划分子网。其实也很简单。

首先你算一下主机数更接近于2 的几次方,那么主机位数就是几位。32减去主机位就是网络位。

举例说明。假如给你一个C类IP地址192.168.0.0。假如你想划分2个子网,一个里面有100台电脑,另一个有50台电脑。

100大于2的6次方,小于2的7次方,所以主机位数取7位。那么网络位数就是32-7=25位。25位的子网掩码11111111.11111111.11111111.10000000 换算成10进制的就是
255. 255. 255. 128,这就是第一个子网的子网掩码,网络号为192.168.0.0/25,网络地址192.168.0.0,主机地址192.168.0.1~192.168.0.126,广播地址192.168.0.127

50大于2的5次方,小于2的6次方,所以主机位数取6位。那么网络位数就是32-6=26位。26位的子网掩码11111111.11111111.11111111.11000000 换算成10进制的就是
255. 255. 255. 192,这就是第二个子网的子网掩码,网络号为192.168.0.128/26,网络地址192.168.0.128,主机地址192.168.0.129~192.168.0.190,广播地址192.168.0.191

注:以上的这些内容其实是我把以前我给其他网友的3个提问的回答拼接到一起又整理了一下搞出来的。可能看起来比较乱,对不起了。你搜搜网上的那些回答,比我的更乱。

子网掩码和子网划分的概念和方法,对于不会的人来说,特别难。一旦你会了,又会觉得特别简单。也许你看了我上面的回答还是云里雾里,看着很头大。但说不定哪一天你就豁然开朗了,又会觉得这些东西很简单,根本不用写那么多。

2、子网掩码:
现在的主机都要求支持子网掩码,不再把IP地址看成为由单纯的一个网络号和一个主机号组成,而是把主机号再分成一个子网号和一个主机号。例如一个B类地址(140.252),在剩下的16位中,8位用于子网号,8位用于主机号,这样就允许254个子网,每个子网就可以有254台主机。为了确定多少位用于子网号,多少位用于主机号,这就要用到子网掩码了。其中值为1的位留给网络号和子网号,为0的位留给主机号。

(1) 202.119.110.190
(2) 202.119.110.65
(3) 255.255.255.224
(4) 202.119.110.110
(5) 202.119.110.113
(6) 202.119.110.126
第三题根据图中所说A公司有25台主机,则主机位至少为5位,2^5次方-2=30个可用IP可以满足,需要。32-5=27,即子网掩码位为/27
11111111.11111111.11111111.11100000,换成十进制就是255.255.255.224

去翻下《计算机网络》吧,那书上有,其实很简单的.
202.119.110.0/24分成4块
Z:11001010.01110111.01111110.00/26
A:11001010.01110111.01111110.010/27
B:11001010.01110111.01111110.0110/28
C:11001010.01110111.01111110.0111/28
........
下面自己研究一下吧.

..................................
100台主机用这么多IP浪费资源啊...

我也不知道有没有做对...好久没看这些东西了

255.255.255.224
给我看的直蒙

不看他的划分方式
只看25台机器最佳的掩码


知道一个总的IP地址,各部门机器总数,如何划分IP和子网掩码视频

相关评论:
  • 13638231384例如一个公司内部有四个部门,分别有45、25、12、20个网络用户,网络中心...
    雷娇残然后留出网关(如:192.168.1.1),之后就可以设定4个部门的IP地址段了,如:第一个部门:192.168.1.2~100 第二个部门:192.168.1.101~150 第三个部门:192.168.1.151~200 第四个部门:192.168.1.201~254 这样设置的好处是:看到地址段就知道是哪个部门的,而且各部门都留出了余量,...

  • 13638231384知道IP地址以后怎么计算网关和子网?
    雷娇残如果它是一个C类地址,则其子网掩码为 255.255.255.0。其它类推,不再详述。下面我们关键要介绍的是一个IP地址,还需要将其高位主机位再作为划分出的子网网络号,剩下的是每个子网的主机号,这时该如何进行每个子网的掩码计算。1、利用子网数来计算 在求子网掩码之前必须先搞清楚要划分的子网数目,...

  • 13638231384现有IP地址202.100.2.0,需要分配给3个部门,其中两个部门有50台主机_百...
    雷娇残202.196.112.50 ip地址是域名中部分信息的表示 联网的计算机能够相互共享资源 udp intenet不存在网络安全问题

  • 13638231384...要求:每个部门一个子网给出A,B,C,D部门的IP地址范围?
    雷娇残192.168.1.128\/26 192.168.1.191 192.168.1.192\/26 192.168.1.255 2,某公司申请一个C类地址网段192.168.0.0,按部门分配IP地址, A部门60台主机,B部门16台主机,C部门4台主机,D部门6台主机 E部门6台主机,请为这5个部门进行子网划分,给出各部门地址范围, 子网掩码,网络地址...

  • 13638231384一公司有一IP网络段为192.168.110.0的Ip地址,要求划分10个子网该如何...
    雷娇残3. 为了创建10个子网,我们需要从主机部分借用足够的位来表示子网。因为标准C类网络的最后24位用于主机地址,我们需要额外的位来表示子网,所以将子网掩码从255.255.255.0改为255.255.255.192(\/26),这样每个子网将有64个IP地址(2^6 = 64),足以满足需求。4. 第一个子网的地址范围将从192....

  • 13638231384若使用C类地址,网络地址为192.168.12.0如何划分网络
    雷娇残1.根据条件,公司有四个部门,因此应划分4个子网。根据公式2的m次方需大于等于4,因此因将最后一个字节的主机号中的前2位作为子网位。剩下6位作为主机位,每个子网可以容纳的主机数位(2的6次方-2)=30>=25,满足题目条件。2.工程技术部对应子网1,网络号:192.168.12.0;主机ip范围:192.168...

  • 13638231384某单位现申请到一个C类IP地址为202.96.128.0\/24,供下属4个部门使用...
    雷娇残一、4个部门也就是要划分4个子网;假设每个子网都是10台机器。二、10台机器:2的4次方=16-2=14,可以满足10台。其中的-2,是因为首尾IP地址不可用,首尾IP即0和255,0是无效地址,255是广播地址,不可使用,所以要减去2。三、C类地址,前缀是110,然后前3段是网络ID,最后一个段是主机ID。四...

  • 13638231384IP地址规划,一个公司,有三个部门,每个部门最多28名员工,给定C类网络1...
    雷娇残主机位需要28个主机IP+广播地址+网路地址=30 2的N次方大于且最接近30 是32 ,2的5次方 ,则掩码为 11111111.111111111.11111111.11100000 C类地址网络位变化, 向主机位借位3 满足要求共有2的3次方个IP段 ,划分了8个子网 192.168.100.0 \/27 192.168.100.32\/27 192.168.100.64\/27 19...

  • 13638231384一个单位有ABCD四个部门,每个部门有最多60台计算机,现将一个C类网段1...
    雷娇残网络可以这样分:192.168.161.0 \/ 255.255.255.192 部门A:192.168.161.0 ~ 192.168.161.63 部门B:192.168.161.64 ~ 192.168.161.127 部门C:192.168.161.128 ~ 192.168.161.191 部门D:192.168.161.192 ~ 192.168.161.255 子网掩码都为255.255.255.192 ...

  • 13638231384某公司现有IP:163.10.0.0,需要划分8个子网给下属部门,按RFC950规范进行...
    雷娇残单个子网范围是19位网络号不变,主机号由全0变到全1,也就是00000 00000000变到 11111 11111111 比如第一个子网就是163.10.0.0-163.10.31.255.而实际分配给主机的要去掉全0跟全1这两个IP,因为一个是网络地址、一个是广播地址,不能分配给主机。所以实际可给主机的子网范围:163.10.0....

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网