关于定长和变长子网掩码的计算SMask

合集下载

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

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

子网掩码快速算法及可变长掩码子网掩码快速算法及可变长掩码(VLSM)(有资料均从网络上摘抄汇总,有耐心看下去就能明白,CIDR部分看起来比较费劲如果你希望每个子网中只有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.128256-128=128,每段128个,分别是0-127,128-25540是属于第一段,所以网络位是172.38.3.0,广播是172.38.3.127,ip范围是172.38.3.1-172.38.3.126。

子网掩码计算

子网掩码计算

子网掩码计算计算机网络是将多台计算机连接到一起的系统,让它们能够相互传递信息。

而子网掩码(Subnet Mask)则是计算机网络中最基本的一个概念,它是用来控制在一个网络中的多台计算机的交互的。

子网掩码是一个IP地址的必要部分,它由32位的二进制数字组成,它的作用就是把IP地址分解成不同的网段,以便计算机来判断两个IP地址是否在同一子网中。

它有四种形式:255.0.0.0,255.255.0.0, 255.255.255.0255.255.255.255,它可以根据子网的大小来分解IP地址,将其分为若干网段,以便不同的网段之间的计算机相互通信。

子网掩码计算可以帮助我们测算出一个IP地址到底有多少台计算机可以在同一子网中联系。

这里主要介绍两种计算方法:其一是类网掩码,它是按照一定的规则来进行计算,即根据一个256位的数字,确定一个IP地址子网掩码;其二是CIDR表示法,它是根据IPv4地址最前面的几位数字来确定一个子网掩码,使之与IP地址吻合。

类网掩码计算的主要过程是分析出IP地址有多少台计算机,就根据256位数字,从左到右,确定一个子网掩码,以及它能够被分割出多少个不同的网段,这些网段之间是相互隔离的。

它由8位8位的数字组成,每一位都是0或1,当第一个数字是1时,紧接着的0就会被忽略,这样就可以把IP地址分解成若干网段。

CIDR表示法则是根据IPv4地址的前几位数字来确定一个子网掩码。

它的计算原理是:首先,把IP地址的前几位数字转换成二进制数字,然后把这些二进制数字转换成0或1;最后,把前几位数字所表示的子网掩码,添加在IP地址后面,这样就可以确定出一个子网掩码来。

子网掩码计算能够帮助我们确定一个IP地址能够容纳多少台计算机,以及把一个IP地址分解成不同的网段,以便实现不同网段之间的计算机互联。

计算机网络是当今社会发展的一个重要部分,而子网掩码计算则是计算机网络的核心部分,它的发展将为社会的网络技术提供更多的方便和保障。

2.2.22.2.2子网掩码计算机网络基础

2.2.22.2.2子网掩码计算机网络基础

255.255.255.0
表2-2 默认子网掩码
子网掩码
自定义子网掩码 将一个网络划分为几个子网,需要每一段使用不同的网络号或
子网号。将掩码中原本为0的主机号的最高位部分修改为1,从而使得 本来应当属于主机号的部分改变成为网络号,将主机号分为两个部分: 子网号和子网主机号,进而达到将一个网络划分成多个子网的目的。 形式如下: 未做子网划分的IP地址:网络号+主机号 做子网划分后的IP地址:网络号+子网号+子网主机号
子网掩码
子网掩码
子网掩码,是与IP地址结合使用的一种技术。 它的主要作用有两个:
01
用于确定 IP地址中 的网络号 和主机号
02
用于将一个 大的IP网络 划分为若干 小的子网络
子网掩码
子网掩码是一个32位的二进制数, 其对应网络地址的所有 位都置为1,对应于主机地址的所有位都置为0。并且1和0分别 都是连续的。左边是网络位,用二进制数字“1”表示,1的数 目等于网络位的长度;右边是主机位,用二进制数字“0”表示, 0的数目等于主机位的长度。
表2-5 转化为二进制
11010000 10101000 00000001 01000001
子网掩码 AND运算Байду номын сангаас
11111111 11111111 11111111 11000000 11010000 10101000 00000001 01000000
将AND运算结果转换成十进制数为:192.168.1.64, 即B主机所在的网络地址为192.168.1.64。
子网掩码
例如,A主机的IP地址为192.168.1.129,B主机的IP地址 为192.168.1.65,子网掩码均为255.255.255.192时,转换为 二进制数进行运算如表2-4所示。

子网掩码计算方法

子网掩码计算方法

子网掩码计算方法子网掩码是用来指示一个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地址都是由掩码对这些字符的每一组进行修正来得出的。

子网掩码的计算公式可以概括为:子网掩码=1+2^n-2^m其中:n为网络号位数,m为主机号位数。

例如,当n=11,m=4时,子网掩码=1+2^11-2^4=1+2048-16=2033。

子网掩码一般可以分为两种:A类子网掩码和B类子网掩码。

A 类子网掩码是由8位(也就是一个字节)组成的,每个字符都有一个掩码和它一一对应,比如A类子网掩码的格式如下:A类子网掩码: 11111111 11111111 11111111 00000000(网络号部分)00000000(主机号部分)。

B类子网掩码和A类子网掩码类似,但其中主机部分只有6位,比如B类子网掩码的格式如下:B类子网掩码: 11111111 11111111 11111111 11000000(网络号部分)00000000(主机号部分)。

还有一种是C类子网掩码,其中主机号部分有8位,比如C类子网掩码的格式如下:C类子网掩码: 11111111 11111111 11111111 11111111(网络号部分)00000000(主机号部分)。

以上就是常用的三种子网掩码的格式,它们的计算公式也是基本相同的。

不同的网络系统可以有不同的子网掩码,不过网络技术的发展,越来越多的子网掩码使用A类子网掩码和B类子网掩码,这样可以提高网络效率和安全性。

另外,在计算时,还可以使用一些实用工具,比如子网掩码计算器和转换器等,这些实用工具可以帮助用户简单的计算或转换子网掩码,以及计算出最大可用的主机数量等,良好的实用工具就可以极大的降低使用它们所需要的难度和成本。

子网掩码 计算

子网掩码 计算

子网掩码计算子网掩码计算是网络管理的重要部分,是网络管理者必须掌握的知识。

它是网络管理者计算子网掩码、客户端地址池等的核心要素。

子网掩码(Subnet Mask)是连接多台计算机的通信网络(也称网络,如LAN、WAN等)如何组织连接多台计算机的基本原理。

子网掩码是一种特殊的二进制代码,它是由于地址冲突,在局域网或广域网中应用的特殊地址。

它主要是用于分割一个大的网络地址,把它分割成若干个小的网络地址,这样便于管理和连接,能够节省网络资源,更加安全有效的使用网络。

子网掩码计算主要涉及3个要素:网络的规模(网络号)、主机的数量(主机号)和字节数(字节数)。

根据这3个要素来计算出子网掩码:1、首先要确定网络规模,可以通过IP地址中的网络号(IPv4中为前3位数字),或者IPv6中的前64位数字来确定。

2、确定一个IP地址中有多少个主机,即主机号(IPv4中为后4位数字),或IPv6中为后64位数字,可以通过计算出可以分配的主机数,来确定装置的总数。

3、最后要确定每个字节的长度,以确定子网掩码的大小,以及子网掩码的形式:32位(IPv4)或128位(IPv6)。

掩码是按字节表示的,每个字节的值就代表了网络中有多少个子网。

通常来说,计算子网掩码是按照以上3步骤来完成的,但是也有其他更为简便的方法,比如说基于子网的规则。

基于子网的规则的计算原理是:把子网中的地址分为主机地址和网络地址,根据计算机支持的地址数量确定子网掩码的长度,即每个字节的长度,最后计算出子网掩码的值。

子网掩码的计算可以采用简单的二进制运算,也可以采用基于子网的规则;不论采用哪种方法,子网掩码的计算都具有重要的意义,对资源的组织和使用都有重要的作用。

子网掩码计算需要网络管理者根据实际情况合理设计网络,这需要网络管理者具备基本的计算机知识、具备良好的组织和管理能力,才能更好的利用网络资源,实现良好的网络管理。

总之,子网掩码计算是网络管理的必要组成部分,网络管理者必须具备计算技巧,用正确的方法,合理地设计网络,才能有效利用网络资源,实现网络的良好管理。

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

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

子网掩码的计算与划分详解子网掩码(Subnet Mask)是一个32位的二进制数字,用于将IP地址划分为网络地址和主机地址。

它与IP地址一起使用来确定网络中主机的数量和位置。

1.IP地址的二进制表示2.网络地址的计算网络地址的计算需要将IP地址和子网掩码进行按位与运算。

按位与运算是将两个二进制数字的对应位进行逻辑与操作,如果两位都为1,则结果为1,否则为0。

例如,对于IP地址192.168.1.1和子网掩码255.255.255.0进行按位与运算,结果为192.168.1.0。

3.子网掩码的选择常见的子网掩码有以下几种:-255.255.255.0(/24):适用于小型网络,允许有254个主机。

在选择子网掩码时,需要考虑主机数量、网络数量以及网络之间的通信需求。

4.子网的划分将一个大网络划分为多个子网可以提高网络的性能和安全性。

子网的划分通常按照网络规模、设备类型和部门等因素进行。

子网划分的步骤如下:-确定需要划分的网络。

-根据网络中的主机数量和通信需求选择适当的子网掩码。

-按照子网掩码的规则进行子网划分,每个子网都有自己的网络地址和广播地址。

-为每个子网分配IP地址,确保没有冲突和重叠。

-配置路由器和交换机等网络设备,使其能够正确地转发数据包。

子网划分可以改善网络的性能和安全性。

较小的子网可以减少广播量和冲突,提高网络的响应速度;而较大的子网可以提供更多的地址空间,方便网络的扩展和管理。

总结起来,子网掩码的计算与划分涉及IP地址的二进制表示、网络地址的计算、子网掩码的选择和划分。

通过正确地计算和划分子网,可以提高网络的性能和安全性,满足不同规模和需求的网络需求。

子网掩码是什么?子网掩码怎么计算?

子网掩码是什么?子网掩码怎么计算?

子网掩码是什么?子网掩码怎么计算?导读:我们在查看计算机网络属性的时候,会看到一个名为“子网掩码”的属性,后面是一串数字地址,那么子网掩码是什么意思呢?同时子网掩码的地址是如何计算出来的?对于这两个问题,都将在本文寻找到答案。

子网掩码是什么?子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。

子网掩码如何计算?一、例如:网吧有1000台主机,使用192.168.0.0的C网段。

我们知道一个标准的C类网段最多只有254个可用的IP地址,所以我们要通过改变子网掩码来合并子网,扩大该网段内的可用IP数目。

总主机台数(1000)/254=3.933.93所以我们至少需要4个子网。

子网掩码计算:256(C类网段所包含的最大IP数目,包括网络地址和广播地址)- 4(减去我们需要的子网数目)=252 (得到我们所需的子网掩码的尾数,255.255.X.0)附私网地址列表:A:10.0.0.0~10.255.255.255B:172.16.0.0~172.31.255.255C:192.168.0.0~192.168.255.255二、子网掩码位数与子网掩码的计算子网掩码的最大位数为32位,C类单个网段所容纳的最大IP数目为256,包括网络地址和广播地址。

例:192.168.0.1/2732-27=5 (最大子网位数减去当前子网位数)2的5次方为32256-32=224255.255.255.224为192.168.0.1/27的子网掩码所以得出计算公式:子网掩码的尾数(255.255.255.X)=256-2的(32-掩码当前位数)次方附常用掩码位数与子码掩码对应列表:32----------255 . 255 . 255 . 25531----------255 . 255 . 255 . 25430----------255 . 255 . 255 . 25229----------255 . 255 . 255 . 24828----------255 . 255 . 255 . 24027----------255 . 255 . 255 . 22426----------255 . 255 . 255 . 19225----------255 . 255 . 255 . 12824----------255 . 255 . 255 . 023----------255 . 255 . 254 . 022----------255 . 255 . 252 . 021----------255 . 255 . 248 . 020----------255 . 255 . 240 . 019----------255 . 255 . 224 . 018----------255 . 255 . 192 . 017----------255 . 255 . 128 . 016----------255 . 255 . 0 . 0三、计算主机所在网络的网络地址和广播例:IP为202.112.14.137,掩码为255.255.255.224常规办法是把这个主机地址和子网掩码都换算成二进制数,两者进行逻辑与运算后,即可得网络地址。

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

块尺寸
128 64 32 16 8 4
VLSM (cont.)
• 192.168.10.0/24
请采用块尺寸 法来做!
VLSM (Result)
定长子网划分总结
子网掩码简表(子网位数不大于8)
Δ
128 64 32 16 8 4 2 1 掩 码 128 192 224 240 248 252 254 255 值 子 网 位 数
1
2
3
4
5
6
7
8
另一种方法可以使用256-∆的方法得到掩码值!如256-16=240 的方法得到掩码值! 另一种方法可以使用 的方法得到掩码值 第三种方法还可以通过软件自动计算! 第三种方法还可以通过软件自动计算!
子网位数 vs. 主机位数,鹿死谁手?
• 定长子网掩码限制了在给定所需要的子网数目条件下主 机的数目。如果采用的掩码具有足够的子网,也许不能 够在每个子网中分配足够的主机;或者,可以在每个子 网中配置足够数量主机的掩码又可能满足不了子网数目 的需求。 – 给定IP地址192.214.11.0/24,即 192.214.11.0~192.214.11.255(忽略全0和全1子 网)。我们需要3个子网 其中1个子网容纳100台 主机,其余每个容纳 50台主机。则有
subnet part host part
11001000 00010111 00010000 00000000 200.23.16.0/23
关于CIDR
• 基本思想:以可变长度的方式分配剩下的C 类网络地址。
– 一个地方需要2000个地址,那么就分配它一个 2048地址的块,即8个连续的C类网络 (8×256),而不是一个B类地址。 – C类地址的分配规则有所改变:世界分为4个区 域,每个区分配一部分C类地址空间,形成区 域网关:
快捷方法——块尺寸法
CIDR 前缀
/25 /26 /27 /28 /29 /30
掩码
255.255.255.128 255.255.255.192 255.255.255.224 255.255.255.240 255.255.255.248 255.255.255.252
可用主机数
27-2=126 26-2=62 25-2=30 24-2=14 23-2=6 22-2=2
• 常规法 1、确定IP地址结构(属于A、B、C哪一类) 2、确定划分几个子网,要借多少位主机位,从而确定子网掩码的位数 3、确定子网号,进而得到每个子网的网络地址 4、确定每个子网中可用的主机数,进而确定可用的IP地址范围和广播地 址 • 快捷法(例题同前) 1、将所需的子网数转换为二进制:8转换为00001000 2、该二进制即表示子网数所需的位数,亦即应向主机号借用的位数,将 所借的位(高位开始借位)全表示为1,用作子网掩码11111111 11111111 11110000 00000000 3、将11110000最右边的“1”转换为十进制,这是每个子网号之间的增量 Δ=16 4、产生的有效子网数是2m-2=16-2=14,其中m=4向默认子网掩码中加入 的位数 5、写出第一个子网网络地址:156.32.16.0 6、重复5,使后续的每个子网的值加Δ,得到所有的子网网络地址。 7、同时得到每个子网的广播地址=下个子网号-1 每个子网的最后有效的1个主机地址=下个子网号-2=广播地址-1
1(续.)
设1号子网、2号子网和3号子网的计算机台数分别是 65台、10台和180台,写出其IP地址的范围(从最小 数字编址),及各自的广播地址。1号、2号和3号子网 有效主机的最大地址分别是多少?
(4) 1号子网:156.32.16.1~156.32.16.65 2号子网:156.32.32.1~156.32.32.10 3号子网:156.32.48.1~156.32.48.180 (5)写出156.32.0.0的有效子网广播地址形式 10011100 00100000 xxxx1111 11111111 则1号子网的广播地址是xxxx=0001,即156.32.31.255 2号子网的广播地址是xxxx=0010,即156.32.47.255 3号子网的广播地址是xxxx=0011,即156.32.63.255 (6)子网的最大有效主机地址形式 10011100 00100000 xxxx1111 11111110 则1号子网的广播地址是xxxx=0001,即156.32.31.254 2号子网的广播地址是xxxx=0010,即156.32.47.254 3号子网的广播地址是xxxx=0011,即156.32.63.254
• Europe: 194.0.0.0~195.255.255.255 • North America: 198.0.0.0~199.255.255.255 • Central and South America: 200.0.0.0~201.255.255.255 • Asia Pacific area: 202.0.0.0~203.255.255.255
CIDR(一种子网掩码表示方法)
CIDR: Classless InterDomain Routing(无 类域间路由,即不再区分A、B、C类地址)
– address format: a.b.c.d/x
• x代表子网中“1”的位数,x ≤32 • 例如 200.23.16.0/23 • 其子网掩码为:11111111.11111111.11111110.00000000, 也就是255.255.254.0 • 同时我们也可以得到每个子网的地址总数量: 2(32-23) =29=512, 其中有效主机地址数量 510个(思考为什么?)
传统定长子网掩码(Classical FLSM)
• Ex1:某单位申请到公网IP地址156.32.0.0,该单 位由8个部门组成,每个部门机器在200台以内, 给出网络地址规划方案。
(1)划分子网数目n=8,按照RFC 950规定,子网号所占用的二进制位数应 为2m-2≥n,因为要去除子网号为全“0”和全“1”的子网,则m=4(24-2≥8); 验证剩余的主机号有16-4=12位,212 = 4×1024 =4096 > 200,可容纳规定主机 16-4=12 2 4 1024 200 (2)子网掩码和网络掩码概念相同,即网络号(含子网号)为全“1”,主机号 2 1” 为全“0”,得到子网掩码为11111111 11111111 11110000 00000000,即 255.255.240.0 (3)写出156.32.0.0的有效子网形式 10011100 00100000 xxxx0000 00000000 子网号1:当xxxx = 0001时,十进制网络地址为156.32.16.0 子网号2:当xxxx = 0010时,十进制网络地址为156.32.32.0 子网号3:当xxxx = 0011时,十进制网络地址为156.32.48.0 子网号4:当xxxx = 0100时,十进制网络地址为156.32.64.0 以此类推,第三字节以16为公差递增,子网号8,十进制网络地址为156.32.128.0
变长子网掩码 (VLSM)
两个部门,A部门80台PC,B部门20台PC,现用 VLSM来对网络进行分段管理(给定网段地址为 192.168.1.0/24,不考虑0和255的特殊性)
– FLSM= 11111111.11111111.11111111.x0000000 =255.255.255.128,满足27>80 子网A: 192.168.1.00000000=192.168.1.0/25,浪费了128-2A: 192.168.1.00000000=192.168.1.0/25 128-280=46个地址 子网B: 192.168.1.10000000=192.168.128.0/25,浪费了128-220=106个地址 – VLSM=11111111.11111111.11111111. 1yy00000=255.255.255.224,满足25>20,这样就把子网B细 分为4个小子网,每个子网最多30个IP地址 子网B1: 192.168.1.10000000=192.168.1.128/27 子网B2: 192.168.1.10100000=192.168.1.160/27 子网B3: 192.168.1.11000000=192.168.1.192/27 子网B4: 192.168.1.11100000=192.168.1.224/27
1. 符合最多主机数量,不符合子网数量:把256个地址分成 2个子网,每个子网得到128个地址,其子网掩码是 255.255.255.128(255.255.255.1000 0000)27>100 2. 符合子网数量,不符合主机数量:把256个地址分成4个 子网,每个子网得到64个地址,其子网掩码是 255.255.255.192(255.255.255.1100 0000)26<100
相关文档
最新文档