子网掩码的计算与划分详解
用子网掩码划分子网

用子网掩码划分子网1.子网掩码划分子网1.子网技术简介(1)子网技术产生的原因∙从网络安全的角度考虑,为了隔离各组之间的通信量,将网络分段,即需要划分子网。
∙从单个网络运行的经济性和简单性考虑,根据实际网络大小需要划分子网。
∙显然局域网内可以使用保留地址,而且现代技术还可以允许路由器经过地址转换,直接访问局域网外部的主机。
这样节省出了很多IP地址。
但是地址还是不够用,特别是“网号”不够用。
为了节约和充分地利用IP地址,需划分子网。
提醒:网段一般是第二层的概念,指接在同一网络段上。
这里的子网是第三层的概念,用交换机端口划分VLAN(子网)是第二层的概念。
(2)子网技术子网技术就是将网络分段,即分成许多子网,这样隔离了各子网之间的通信量。
为了隔离网段,有如下的一些解决方法:∙用网桥隔离这些网段。
网桥可以转发需要通过网段的数据包。
该方法快速且相对廉价,但缺乏灵活性。
∙用路由器隔离这些网段。
路由器可以隔离、控制、指挥网络之间的通信量,但对于一个较简单的子网来说,既不经济又增加了复杂性。
∙用子网掩码划分子网。
对于单个网络来说有无比的经济性和简单性。
你要将一个网络划分为几个子网或者将几个子网合并成一个大的网络,只需要改变一下子网掩码就实现了。
你将从下面的讲述中,更加深刻的体会到这一作用。
2.子网的划分一个网络上所有主机都必须有相同的网络号,这是识别网络主机属于哪个网络的根本方法。
对于拥有一个C类网络的单位,出于部门业务的划分和网络安全的考虑,希望能够建立多个子网,但向NIC申请几个C类网络IP段,既不经济,又浪费了大量的IP地址。
还有一种情况是一个单位最初拥有200台计算机联网,拥有一个C类网络号,但后来发展到有2000台计算机需要连网,若申请一个B类地址,则地址浪费严重,且代价太高。
若再申请7个C类地址(8*256=2048台),就相当于要创建8个LAN,每个LAN之间联网要用路由器和各自的C类网络号,,这给单位增加了建网成本,用户的使用也不方便。
子网掩码 计算

子网掩码计算
子网掩码是一种在IP网络中重要的概念,它有助于系统管理员在IP网络中对计算机的IP地址进行更好的管理。
子网掩码是一个32位的二进制序列,这个序列可以帮助系统管理员将一个网络划分成若干个子网,从而使每个子网之间的通信更安全、可靠。
因此,计算子网掩码是搭建一个安全可靠的网络的重要环节。
子网掩码计算方式有很多,下面将介绍一种基于补码的方法,又称“反码加1”方法。
具体的计算流程如下:
1.首先,确定网络中需要拆分的子网的个数,根据网络的大小决定每个子网的IP地址的范围;
2.接着,从网络的子网掩码最右边的1开始,从右向左逐位计算,以2的幂次方的方式计算,例如,如果需要拆分4个子网,则从右向左计算2的2次方,即4;
3.然后,比较需要拆分子网的个数和实际网络最右边位置上1的个数,统计出实际网络最右边位置上1的个数大于需要拆分子网的个数时,就取实际网络最右边位置上1的个数;
4.最后,计算出子网掩码的32位序列,并将其用于实际的网络环境中。
那么,如何使用计算得出的子网掩码?实际上,子网掩码是用于计算机网络的一种重要基础性设置,可以用于配置网络的各种元素,如网段、网关地址等,以及配置特定的网络范围。
这一步骤也可以用于对计算机之间的通信或特定服务进行访问控制,从而提供网络的安
全可靠性。
总之,子网掩码计算是在IP网络中非常重要的一步,正确的计算和使用能够有效提升网络的效率,减少相关的故障,从而更好地满足网络使用者的需求。
子网掩码

利用主机数来计算 1)将主机数目转化为二进制来表示 2)如果主机数小于或等于254(注意去掉保留的两个IP地址),则取得该主机的二进制位数,为 N,这里肯 定N<8。如果大于254,则 N>8,这就是说主机地址将占据不止8位。 3)使用255.255.255.255来将该类IP地址的主机地址位数全部置1,然后从后向前的将N位全部置为 0,即为 子网掩码值。 如欲将B类IP地址168.195.0.0划分成若干子网,每个子网内有主机700台: 1) 700= 2)该二进制为十位数,N = 10 3)将该B类地址的子网掩码255.255.0.0的主机地址全部置1,得到255.255.255.255 然后再从后向前将后10位置0,即为: ... 即255.255.252.0。这就是该域划分成主机为700台的B类IP地址168.195.0.0的子网掩码。
自定义子网掩码是将一个网络划分为几个子网,需要每一段使用不同的网络号或子网号,实际上我们可以认 为是将主机号分为两个部分:子网号、子网主机号。形式如下:
未做子网划分的IP地址:网络号+主机号
做子网划分后的IP地址:网络号+子网号+子网主机号
也就是说IP地址在划分子网后,以前的主机号位置的一部分给了子网号,余下的是子网主机号。子网掩码是 32位二进制数,它的子网主机标识用部分为全“0”。利用子网掩码可以判断两台主机是否在同一子网中。若两 台主机的IP地址分别与它们的子网掩码相“与”后的结果相同,则说明这两台主机在同一子网中。
谢谢观看
子网掩码的设定必须遵循一定的规则。与二进制IP地址相同,子网掩码由1和0组成,且1和0分别连续。
的功能
声明网络地址 与主机地址
划分子网
表 1 默认子网掩码
子网掩码的计算

2.2 子网掩码教学导入:在实际网络规划中,它们并不利于有效地分配有限的地址空间。
对于A、B类地址,很少有这么大规模的公司能够使用,而C类地址所容纳的主机数又相对太少。
所以有类别的IP地址并不利于有效地分配有限的地址空间,不适用于网络规划。
教学内容:1 子网概念?2.子网掩码概念?3 子网掩码的经典公式:4 计算子网掩码的两种情况2.2 子网与子网掩码一子网概念:1 什么是子网?----把一个大网划分为若干个小网,称为子网。
划分IP子网的原因和作用:主要原因为了减少广播域的范围,有利于对网络中的计算机进行管理,合理配置系统资源,减少资源浪费。
上图该网络中把172.16.0.0一个B类网络划分成4个子网:172.16.1.0172.16.2.0172.16.3.0172.16.4.0★思考问题1:经过划分子网后的IP地址跟原来的IP地址有何不同?2 如何创建一个子网?采用借位的方式,从主机位最高位开始借位变为新的子网位,所剩余的部分则仍为主机位。
最少借2位,做多借n-2位(n为主机位数)这使得IP地址的结构分为三级地址结构:网络位+子网位+主机位如:172.16.1.0,172.16.2.0,172.16.3.0,172.16.4.0比较:划分前的IP地址:划分后的IP地址:例1:一个标准C类的IP地址,从主机高位借2位来创建子网。
划分前:划分后:|-----------------28位网络位----------------------|4位主机|★思考问题2:如何来标识借了的主机位,借位后能创建多少个子网?二子网掩码的概念:简单地来说,掩码用于标明一个IP地址中的网络部分和主机部分,子网掩码必须跟IP地址在一起使用才有实际意义,掩码是由32位组成的,分别有四个八位组,很像IP地址。
这种位模式叫做子网模(subnet mask)或“子网掩码”IP协议标准规定:若位模式中的某位置1,则对应IP地址中的某位为网络地址中的一位;若位模式中的某位置0,则对应IP地址中的某位为主机地址中的一位。
子网掩码计算方法

子网掩码计算方法子网掩码是用来指示一个IP地址的哪部分是网络地址,哪部分是主机地址的。
在计算机网络中,子网掩码是一个十进制数,通常写成四个八位二进制数,用点分十进制来表示,例如255.255.255.0。
在实际应用中,我们经常需要计算子网掩码,以便更好地管理和配置网络。
接下来,我们将介绍子网掩码的计算方法。
首先,我们需要了解子网掩码的基本概念。
子网掩码是一个32位的二进制数字,其中网络部分全为1,主机部分全为0。
例如,对于一个子网掩码为255.255.255.0的IP地址,其对应的二进制形式为11111111.11111111.11111111.00000000。
这意味着前24位用于网络地址,后8位用于主机地址。
接下来,我们来介绍如何计算子网掩码。
假设我们有一个IP地址为192.168.1.0,我们需要将其划分为若干个子网,每个子网包含256台主机。
首先,我们需要确定需要多少个子网,以及每个子网需要多少个主机。
然后,我们可以根据这些需求来计算子网掩码。
为了计算子网掩码,我们可以使用以下公式:子网掩码位数 = log2(所需主机数 + 2)。
其中,所需主机数是指每个子网中需要的主机数量。
在这个例子中,我们需要256台主机,所以所需主机数为256。
将其代入公式中,我们可以得到子网掩码位数。
一旦我们得到了子网掩码位数,我们就可以将其转换为子网掩码。
例如,如果我们得到了子网掩码位数为24,那么对应的子网掩码就是255.255.255.0。
这样,我们就可以将IP地址192.168.1.0划分为多个子网,每个子网包含256台主机。
在实际应用中,我们还需要考虑到子网掩码的规范性和合法性。
例如,子网掩码中网络部分必须是连续的1,主机部分必须是连续的0。
此外,子网掩码不能全为0或全为1,因为这样会导致IP地址无法使用。
总的来说,子网掩码的计算方法并不复杂,只需要根据实际需求来确定所需的子网和主机数量,然后使用相应的公式来计算子网掩码。
ip地址计算与子网划分详解

ip地址计算与子网划分详解最近几天有很多的朋友反映对ip网络知识这块了解的不多,尤其是ip地址这块,希望我们能发一期关于ip地址的文章,今天我们就来一起来了解ip地址的计算与子网的划分的知识,希望通过这篇文章大家对ip地址相关知识有一个深入的了解。
IP地址分为五类·A类用于大型网络(能容纳网络126个,主机1677214台)·B 类用于中型网络(能容纳网络16384个,主机65534台)·C 类用于小型网络(能容纳网络2097152个,主机254台)·D 类用于组播(多目的地址的发送)·E类用于实验另外,全零(0.0.0.0.)地址指任意网络。
全1的IP地址(255.255.255.255)是当前子网的广播地址。
在因特网中,每台计算机的每个连接都有一个由授权单位分配的用于彼此区别的号码,即IP地址。
IP地址采用层次结构,按照逻辑结构划分为两个部分:网络号和主机号。
网络号用于识别一个逻辑网络,而主机号用于识别网络中的一台主机的一个连接。
因此,IP地址的编址方式携带了明显的位置消息。
一个完整的IP地址由个字节,即32位数字组成,为了方便用户理解和记忆,采用点分十进制标记法,中间使用符号“.”隔开不同的字节。
例如:采用32位形式的IP地址如下00001010 00000000 00000000 00000001采用十进制数的形式如下10.0.0.1各类ip地址划分A类地址(1)A类IP地址。
由1个字节的网络地址和3个字节的主机地址,网络地址的最高位必须是“0”。
如:0XXXXXXX.XXXXXXXX.XXXXXXXX.XXXXXXXX(X代表0或1)(2)A类IP地址范围:1.0.0.1---126.255.255.254(3)A类IP地址中的私有地址和保留地址:① 10.X.X.X是私有地址(所谓的私有地址就是在互联网上不使用,而被用在局域网络中的地址)。
子网掩码计算
8
子网掩码计算举例
9 例:一个主机的IP地址是202.112.14.137,掩码 是255.255.255.224,要求计算这个主机所在网络 的网络地址和广播地址。 9 解: 9 137 : 10001001 9 224 : 11100000 9 网络地址: 100 00000Æ 128 Æ202.112.14.128 9 广播地址: 100 11111Æ 159 Æ202.112.14.159
4
一、计算子网号比特数
¾ 在实际问题中,通常给定实际要使用的子网数,然后求 子网掩码。对于这类问题关键是要得到最大子网号,最 大的子网号对应的二进制数的位数即为子网掩码中子网 号的位数。 ¾ 1. 2. 3. 由上题知对于这类问题计算步骤如下: 将实际要使用的子网数s+2-1转化为二进制数B 求二进制数B的位数,为 n 将地址块掩码中主机部分的前n位置1即得子网掩码。
注意: +2:子网号为全0和全1的两个子网号不能使用。在实际 的工程中,现在的路由器通常支持全0和全1子网,此时 不要+2。 -1:最大子网号比需要的子网数小1
5
子网掩码计算举例
例:将B类IP地址168.169.0.0划分成27个子网, 求子网掩码。 解: 1)27+2-1=28=11100B 2)该二进制数为5位数,m = 5 3)将B类地址的子网掩码255.255.0.0的主机地址 部分前5位置 1,得 255.255.248.0
2
子网掩码计算
一、计算子网号比特数 二、计算主机号比特数
3
一、计算子网号比特数
¾ 问题:把C类地址192.168.1.0分成10个子网, 求子网掩码。 ¾ 分析:由问题知实际要使用的子网数为10,除 了这10个子网号外,还有全0和全1两个子网号 不能使用,所以需要的子网数为12,这12个子 网编号依次为0,1,…,11,最大子网号为 11,11对应的二进制数为1011,是一个4位 数,要表示这个最大的子网号要4bit,需要从 主机位中借用4bit来表示子网号。C类地址默认 的掩码为255.255.255.0,掩码中主机位为8 位,在主机位中从左边借用4位作网络位,把 对应的位设为1即可,得11110000B,即240, 所以子网掩码为255.255.255.240。
子网划分方法及掩码简便算法
划分子网的方法子网的划分,实际上就是设计子网掩码的过程。
子网掩码主要是用来区分IP地址中的网络ID和主机ID,它用来屏蔽IP地址的一部分,从IP地址中分离出网络ID和主机ID.子网掩码是由4个十进制数组成的数值"中间用"。
"分隔,如255.255.255.0。
若将它写成二进制的形式为:11111111.11111111.11111111.00000000,其中为"1"的位分离出网络ID,为"0"的位分离出主机ID,也就是通过将IP地址与子网掩码进行"与"逻辑操作,得出网络号。
例如,假设IP地址为192.160.4.1,子网掩码为255.255.255.0,则网络ID为192.160.4.0,主机ID为0.0.0.1。
计算机网络ID的不同,则说明他们不在同一个物理子网内,需通过路由器转发才能进行数据交换。
每类地址具有默认的子网掩码:对于A类为255.0.0.0,对于B类为255.255.0.0,对于C类为255.255.255.0。
除了使用上述的表示方法之外,还有使用于网掩码中"1"的位数来表示的,在默认情况下,A类地址为8位,B类地址为16位,C类地址为24位。
例如,A类的某个地址为 12.10.10.3/8,这里的最后一个"8"说明该地址的子网掩码为8位,而199.42.26.0/28表示网络199.42.26。
0的子网掩码位数有28位。
如果希望在一个网络中建立子网,就要在这个默认的于网掩码中加入一些位,它减少了用于主机地址的位数。
加入到掩码中的位数决定了可以配置的于网。
因而,在一个划分了子网的网络中,每个地址包含一个网络地址、一个子网位数和一个主机地址,如图1所示。
在图1中,子网位来自主机地址的最高相邻位,并从一个8位的位组边界开始,因为默认的子网掩码总是在8位位组的边界处结束。
子网掩码的计算划分方法
子网掩码的计算方法一、利用子网数来计算在求子网掩码之前必须先搞清楚掩码转成二进制后,为1的位代表网络位,为0的位代表主机位。
1)将子网数目转化为二进制来表示2)取得该二进制的位数,为N3)取得该IP地址的子网掩码,将其主机地址部分的的前N位置1 累计即得出该IP地址划分子网的子网掩码如欲将B类IP地址168.195.0.0划分成27个子网:1)27=110112)该二进制为五位数,N = 53)将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=10101111002)该二进制为十位数,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地址与子网掩码进行与运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。
子网掩码的计算
这几天在复习CCNA的东西,就是这个子网掩码一直都没有弄明白,今天总算有了一点头绪,但是还是有一点点的乱,就差一点了,但是我的这个方法是没有错的。
这个也是在网上找到的。
找了好几天,我对一些计算方面的一直就算不明白,算钱、花钱、花钱,从来都没有精确过。
可能是对数学方面没有什么天份吧。
这个是用个公式套的,只要用这个公式套进去,就一定会正确的。
先看这个公式:M:子网掩码Subnet_block:可分配子网块大小,指在某一子掩码下的子网的块数。
Subnet-num:实际可分配子网数,指可分配子网块中要剔除首、尾两块,这是某一子网掩码下可分配的实际子网数量,它等于Subnet_block-2。
Ip_block:每个子网可分配的Ip地址块大小。
Ip_num:每个子网实际可分配的IP地址数,因为每个子网的首尾IP地址必须保留(一个为网络地址,一个为广播地址),所以它等于IP_block-2。
M=256-IP_blockIp_block=256/Subnet_blockSubnet_block=256/Ip_blockIp_num=Ip_block-2Subnet_num=Subnet_block-2实例:已知网络地址为222.141.23.0,要求有5个子网,需要求出子网掩和可用的主机网段。
解:222.141.23.0 这个是一个C类地址,子网掩码的格式为:255.255.255.M要求划分为5个子网,5最接近2的幂是8(2^3),关于2的幂我发到了文章的最下面,仅作为大家的参考。
所以Subnet_block=8Subnet_num=8-2=6 6>5Ip_block=256/Subnet_block=256/8=32M=256-Ip_block=256-32=224子网掩码为:255.255.255.224因为Subnet_block的首尾两块不能使用,所以实际可分配Subnet_num=Subnet_block-2=6 个子网块,每块有Ip_block=256/Subnet_block=32 个可分配的主机块。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
广西玉林农业学校 晏晓晖
1 子网掩码的计算与划分详解
TCP/IP网间网技术产生于大型主流机环境中,它能发展到今天的规模是当初的设计者们始料未及的。网间网规模的迅速扩展对IP地址模式的威胁并不是它不能保证主机地址的唯一性,而是会带来两方面的负担:第一,巨大的网络地址管理开销;第二,网关寻径急剧膨胀。其中第二点尤为突出,寻径表的膨胀不仅会降低网关寻径效率(甚至可能使寻径表溢出,从而造成寻径故障),更重要的是将增加内外部路径刷新时的开销,从而加重网络负担。 因此,迫切需要寻求新的技术,以应付网间网规模增长带来的问题。仔细分析发现,网间网规模的增长在内部主要表现为网络地址的增减,因此解决问题的思路集中在:如何减少网络地址。于是IP网络地址的多重复用技术应运而生。通过复用技术,使若干物理网络共享同一IP网络地址,无疑将减少网络地址数。 特殊IP地址形式 一、直接广播地址 1.A类、B类与C类IP地址中主机号全1的地址为直接广播地址; 2.用来使路由器将一个分组以广播方式发送给特定网络上的所有主机; 3.只能作为分组中的目的地址; 4.物理网络采用的是点-点传输方式,分组广播需要通过软件来实现。 二、受限广播地址 1.网络号与主机号的32位全为1的地址为受限广播地址; 2.用来将一个分组以广播方式发送给本网的所有主机; 3.分组将被本网的所有主机将接受该分组,路由器则阻挡该分组通过。 三、“这个网络上的特定主机”地址 1.主机或路由器向本网络上的某个特定的主机发送分组; 2.网络号部分为全0,主机号为确定的值; 3.这样的分组被限制在本网络内部。 四、回送(回环)地址 1.A类IP地址127.0.0.0是回送地址,它是一个保留地址; 2.回送地址是用于网络软件测试和本地进程间通信。TCP/IP协议规定:含网络号为127的分组不能出现在任何网络上;主机和路由器不能为该地址广播任何寻址信息。 思路:划分子网纯属一个单位内部的事情。单位对外仍然表现为没有划分子网的网络。从主机号借广西玉林农业学校 晏晓晖
2 用若干个比特作为子网号(subnet-id),而主机号 host-id 也就相应减少了若干个比特。 IP地址 ::= {, , } 凡是从其他网络发送给本单位某个主机的 IP 数据报,仍然是根据 IP 数据报的目的网络号(net-id),先找到连接在本单位网络上的路由器;然后此路由器在收到 IP 数据报后,再按目的网络号 net-id 和子网号 subnet-id 找到目的子网;最后就将 IP 数据报直接交付给目的主机。 划分子网后变成了三级结构
• 当没有划分子网时,IP 地址是两级结构,地址的网络号字段也就是 IP 地址的“因特网部分”,而主机号字段是 IP 地址的“本地部分”。 • 划分子网后 IP 地址就变成了三级结构。
• 划分子网只是将 IP 地址的本地部分进行再划分,而不改变 IP 地址的因特网部分。 子网掩码 • 为了节约IP地址资源,人们提出了子网的概念。将原有IP地址中主机号部分进一步划分为子网号和主机号两块。 • 从一个IP数据报的首部并无法判断源主机或目的主机所连接的网络是否进行了子网的划分。 • 使用子网掩码(subnet mask)可以找出IP地址中的子网部分。
子网掩码也是一个32位的二进制数,前面的一些位为1,后面的一些为0,为1部分对应着IP地 址中的网络号和子网号,为0的部分对应着主机号。 子网编址(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地址和子网掩码,例如B类地址子网掩码(11111111 11111111 11111111 00000000)为:255.255.255.0。 广西玉林农业学校 晏晓晖
3 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 11111111 11111111 00000000”进行“与”运算后得到“11000000 00001001 11001000 00000000”,即“192.9.200.0”,这就是这个IP地址的网络号,或者称“网络地址”。 第4步,将子网掩码的二进制值取反后,再与IP地址进行与(AND)运算,得到的结果即为主机部分。如将“00000000 00000000 00000000 11111111(子网掩码的取值)反”与“11000000 00001001 11001000 00001101”进行与运算后得到“00000000 00000000 00000000 00001101”,即“0.0.0.13”,这就是这个IP地址主机号(可简化为“13”)。 二、子网掩码的划分 如果要将一个网络划分成多个子网,如何确定这些子网的子网掩码和IP地址中的网络号和主机号呢?本节就要向大家介绍。子网划分的步骤如下: 第1步,将要划分的子网数目转换为2的m次方。如要分8个子网,8=23。如果不是刚好是2的多少次方,则取大为原则,如要划分为6个,则同样要考虑23。 第2步,将上一步确定的幂m按高序占用主机地址m位后,转换为十进制。如m为3表示主机位中有3位被划为“网络标识号”占用,因网络标识号应全为“1”,所以主机号对应的字节段为“11100000”。转换成十进制后为224,这就最终确定的子网掩码。如果是C类网,则子网掩码为255.255.255.224;如果是B类网,则子网掩码为255.255.224.0;如果是A类网,则子网掩码为255.224.0.0。 在这里,子网个数与占用主机地址位数有如下等式成立:2m≥n。其中,m表示占用主机地址的位数;n表示划分的子网个数。根据这些原则,将一个C类网络分成4个子网。 为了说明问题,现再举例。若我们用的网络号为192.9.200,则该C类网内的主机IP地址就广西玉林农业学校 晏晓晖
4 是192.9.200.1~192.9.200.254,现将网络划分为4个子网,按照以上步骤: 4=22,则表示要占用主机地址的2个高序位,即为11000000,转换为十进制为192。这样就可确定该子网掩码为:192.9.200.192。4个子网的IP地址的划分是根据被网络号占住的两位排列进行的,这四个IP地址范围分别为: (1)第1个子网的IP地址是从“11000000 00001001 11001000 00000001”到“11000000 00001001 11001000 00111110”,注意它们的最后8位中被网络号占住的两位都为“00”,因为主机号不能全为“0”和“1”,所以没有11000000 00001001 11001000 00000000和11000000 00001001 11001000 00111111这两个IP地址(下同)。注意实际上此时的主机号只有最后面的6位。对应的十进制IP地址范围为192.9.200.1~192.9.200.62。而这个子网的子网掩码(或网络地址)为 11000000 00001001 11001000 00000000,为192.9.200.0。 (2)第2个子网的IP地址是从“11000000 00001001 11001000 01000001”到“11000000 00001001 11001000 01111110” ,注意此时被网络号所占住的2位主机号为“01”。对应的十进制IP地址范围为192.9.200.65~192.9.200.126。对应这个子网的子网掩码(或网络地址)为 11000000 00001001 11001000 01000000,为192.9.200.64。 (3)第3个子网的IP地址是从“11000000 00001001 11001000 10000001”到“11000000 00001001 11001000 10111110” ,注意此时被网络号所占住的2位主机号为“10”。对应的十进制IP地址范围为192.9.200.129~192.9.200.190。对应这个子网的子网掩码(或网络地址)为 11000000 00001001 11001000 10000000,为192.9.200.128。 (4)第4个子网的IP地址是从“11000000 00001001 11001000 11000001”到“11000000 00001001 11001000 11111110” ,注意此时被网络号所占住的2位主机号为“11”。对应的十进制IP地址范围为192.9.200.193~192.9.200.254。对应这个子网的子网掩码(或网络地址)为 11000000 00001001 11001000 11000000,为192.9.200.192。 子网划分与子网掩码对应表 A类网络划分子网数与对应的子网掩码 子网数目 占用主机号位数 子网掩码 子网中可容纳的主机数 2 1 255.128.0.0 8388606 4 2 255.192.0.0 4194302 8 3 255.224.0.0 2097150 16 4 255.240.0.0 1048574