子网掩码换算方法

合集下载

子网掩码计算方法

子网掩码计算方法

子网掩码计算方法子网掩码是一个32位二进制数字,用于将IP地址分成网络地址和主机地址。

计算子网掩码的方法如下:Step 1. 确定IP地址的分类IP地址分为A、B、C、D、E五类地址,每个地址分类的网络号不同,其网段分别为:A类地址:1.0.0.0 ~ 126.0.0.0B类地址:128.0.0.0 ~ 191.255.0.0C类地址:192.0.0.0 ~ 223.255.255.0D类地址:224.0.0.0 ~ 239.255.255.255E类地址:240.0.0.0 ~ 255.255.255.255Step 2. 确定网络位数与主机位数确定网络位数与主机位数的方法是根据子网掩码的长度来决定。

一个32位二进制数中,子网掩码是由左向右的一段连续的1和一段0组成的。

左侧的1表示网络位,右侧的0表示主机位。

例如,在C类地址中,子网掩码为255.255.255.0,其二进制表示为11111111.11111111.11111111.00000000,其中左侧的24个1表示网络位,右侧的8个0表示主机位。

Step 3. 确定子网掩码确定子网掩码需要根据网络位数和主机位数,在32位的二进制数中给定相应数量的1和0。

根据子网掩码的长度可以得出网络位数和主机位数,从而得到子网掩码。

例如,在C类地址中,24位是网络位,8位是主机位,因此子网掩码的二进制表示为11111111.11111111.11111111.00000000,即255.255.255.0。

Step 4. 确定网络地址和广播地址根据子网掩码和IP地址可以确定网络地址和广播地址。

网络地址是主机位全部为0的IP地址,广播地址是主机位全部为1的IP地址。

例如,在C类地址中,IP地址为192.168.1.1,子网掩码为255.255.255.0。

确定网络地址的方法是将IP地址中主机位全部变为0,即192.168.1.0是网络地址;确定广播地址的方法是将IP地址中主机位全部变为1,即192.168.1.255是广播地址。

子网掩码 计算

子网掩码 计算

子网掩码计算
子网掩码是一种在IP网络中重要的概念,它有助于系统管理员在IP网络中对计算机的IP地址进行更好的管理。

子网掩码是一个32位的二进制序列,这个序列可以帮助系统管理员将一个网络划分成若干个子网,从而使每个子网之间的通信更安全、可靠。

因此,计算子网掩码是搭建一个安全可靠的网络的重要环节。

子网掩码计算方式有很多,下面将介绍一种基于补码的方法,又称“反码加1”方法。

具体的计算流程如下:
1.首先,确定网络中需要拆分的子网的个数,根据网络的大小决定每个子网的IP地址的范围;
2.接着,从网络的子网掩码最右边的1开始,从右向左逐位计算,以2的幂次方的方式计算,例如,如果需要拆分4个子网,则从右向左计算2的2次方,即4;
3.然后,比较需要拆分子网的个数和实际网络最右边位置上1的个数,统计出实际网络最右边位置上1的个数大于需要拆分子网的个数时,就取实际网络最右边位置上1的个数;
4.最后,计算出子网掩码的32位序列,并将其用于实际的网络环境中。

那么,如何使用计算得出的子网掩码?实际上,子网掩码是用于计算机网络的一种重要基础性设置,可以用于配置网络的各种元素,如网段、网关地址等,以及配置特定的网络范围。

这一步骤也可以用于对计算机之间的通信或特定服务进行访问控制,从而提供网络的安
全可靠性。

总之,子网掩码计算是在IP网络中非常重要的一步,正确的计算和使用能够有效提升网络的效率,减少相关的故障,从而更好地满足网络使用者的需求。

子网掩码的计算

子网掩码的计算

子网掩码的计算☆Edited by Jackyfung☆有关子网掩码计算的问题1、现在有一个IP地址172.16.0.0,当它的网络位为23位时,那么它的子网掩码、广播地址和网络地址分别是多少?解:正常情况下,172.16.0.0的子网掩码为:255.255.0.0,化为二进制数:11111111.11111111.00000000.00000000知道网络位为23位,转换为二进制数:11111111.11111111.11111110.00000000 =>由此可以得到子网掩码为:255.255.254.0172.16.0.0对应的二进制数:10101100.00010000.00000000.00000000 =>由于主机ID有9位,全为0时得到网络地址:172.16.0.0 10101100.00010000.00000001.111111111=>当主机ID全为1时,可以得到广播地址:172.16.1.2552、IP地址为:202.112.14.137,子网掩码为:255.255.255.224,它的网络地址和广播地址是多少?解:第一步,确定网络位和主机位,把IP地址(202.112.14.137)转换为二进制:11001010.01110000.00001110.10001001然后,把子网掩码(255.255.255.224)也转换为二进制:11111111.11111111.11111111.11100000 =>从这里可以看出该IP的网络ID为27位,主机ID为5位将IP地址(202.112.14.137)转换为二进制数,将后5位全部置为0:11001010.01110000.00001110.10000000 =>得到的是网络地址:202.112.14.128将IP地址(202.112.14.137)转换为二进制数,将后5位全部置为1:11001010.01110000.00001110.10011111 =>得到的是广播地址:202.112.14.1593、请问23.15.189.10/19 网络地址和广播地址分别是多少?有多少个IP能分配给主机?解:方法一:1)知道网络位19就可以得到子网掩码:11111111.11111111.11100000.00000000 =>转换为十进制数就是255.255.(128+64+32).0=255.255.224.02)把IP地址23.15.189.10化为二进制数:00010111.00001111.10110011.000010103)将IP地址跟子网掩码做“与”运算,得到的结果如下:0001011.00001111.10100000.00000000 =>得到网络地址,化为十进制数是:23.15.160.04)网络位是19位,那么主机位为13位,把网络地址后13位全部置1,得到结果如下:0001011.00001111.101111111.11111111 =>得到广播地址,化为二进制数是:23.15.191.2555)可用的主机IP地址为23.15.160.1~23.15.191.254方法二:(简单实用)解题思路:首先把IP地址和子网掩码都换算成2进制数,然后通过网络ID和主机ID区别开来,在1和0的分界处划一条竖线,把竖线后面的所有位都改成0,这个就是网络地址,再把线后面的所有位都改成1,这个就是广播地址,这两个地址之间的那些就是可用的主机。

子网掩码的计算方法

子网掩码的计算方法

子网掩码的计算方法一、利用子网数来计算在求子网掩码之前必须先搞清楚掩码转成二进制后,为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类IP地址168.195.0.0划分成若干子网,每个子网内有主机700台:1) 700=10101111002)该二进制为十位数,N = 103)将该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地址与子网掩码进行与运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。

子网掩码计算

子网掩码计算

子网掩码计算已知子网数量求子网掩码公式:2m》子网数量原则取大不取小M就是占主机位数,占用的主机位就是1,没占用的网络位就是0例如:一个子网划分了12个子网,那么需要2m》12 这是m=4才能满足条件,4就是得到的网络位,那么主机位就是32-4=28 按照主机位是1 网络位是0的原则转换成二进制就是28个1和4个011111111 11111111 11111111 11110000转换成十进制就是255.255.255.240二进制转十进制方法十进制转二进制例如192这个数字按照上述的方法转换以后呢就是11000000只有前面192/2=96 096/2=48 048/2=24 024/2=12 012/2=6 06/2=3 03/2=1 (1)加上最后得到的商的数字转换成二进制就是1100 0000还有着一种更简单的方法就是根据十进制数字对应的二进制位数计算例如41转换成二进制0010 1000应数值第1位对应是1,也就是2的0次方。

第8位对应就是128,也就是2的7次方按照如此计算就是41=32+8+1这样的话只有第6位、第4位还有第一位是1其他的都是0所以二进制就是0010 1000已知主机位数求掩码例如172.16.1.20/27这样主机位是27那么网络位是5,这样就是5个0加上27个1 二进制表示为11111111.11111111.11111111.11100000转换成十进制就是255.255.255.224已知主机数量求子网掩码已知主机数量是240求子网掩码公式:2n》主机数量,2的8次方为256,大于240但是2的7次方为128小于240,根据取大不取小的原则选择8 那么子网掩码就是主机位24个1和网络位8个0组成,掩码就是255.255.255.0已知IP和掩码求每段IP的起止段是多少202.202.208.0 /255.255.224.0256-224=32计算每个子网的网段的地址范围是32 ,但是去掉两个不能用的1------------3133-----------6365-----------9597-----------127129---------159161---------191193---------223225----------255。

子网掩码计算方法

子网掩码计算方法

子网掩码计算方法子网掩码是用来指示一个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地址子网掩码位数换算方法及解释子网掩码的作用一个典型局域网的VLAN配置过程一个局域网的VLAN配置过程步骤命令及注释说明1、设置vtp domain v lan database 进入vlan配置模式vtp domain com 设置vtp管理域名称 comvtp server 设置交换机为服务器模式vtp client 设置交换机为客户端模式vtp domain 称为管理域,交换vtp 更新信息的所有交换机必须配置为相同的管理域。

核心交换机和分支交换机都要配置2、配置中继interface fa0/1 进入端口配置模式switchportswitchport trunk encapsulation isl 配置中继协议switchport mode trunk 核心交换机上以上都要配置,不过在分支交换机进入端口模式只配置这个命令就可以了3、创建vlan vlan 10 name counter创建了一个编号为10 名字为counter的 vlan。

创建vlan一旦建立了管理域,就可以创建vlan了。

在核心交换机上配置4、将交换机端口划入vlan switchport access vlan 10 归属counter vlan在分支交换机的端口配置模式下配置。

5、配置三层交换 interface vlan 10ip address 172.16.58.1 255.255.255.0 给vlan10配置ip在核心交换机上配置常见的VLAN配置类型名称简介及优缺点适用范围基于端口划分的VLAN按VLAN交换机上的物理端口和内部的PVC(永久虚电路)端口来划分。

优点:定义VLAN成员时非常简单,只要将所有的端口都定义为相应的VLAN组即可。

缺点:如果某用户离开原来的端口到一个新的交换机的某个端口,必须重新定义。

适合于任何大小的网络基于MAC地址划分VLAN这种划分VLAN的方法是根据每个用户主机的MAC地址来划分。

子网掩码的简单计算方法

子网掩码的简单计算方法

子网掩码的简单计算方法一、例如:网吧有1000台主机,使用的C网段。

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

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

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

例:/2732-27=5 (最大子网位数减去当前子网位数)2的5次方为32256-32=224为/27的子网掩码所以得出计算公式:子网掩码的尾数()=256-2的(32-掩码当前位数)次方附常用掩码位数与子码掩码对应列表:32----------255 . 255 . 255 . 2553 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 . 02 255 . 255 . 248 . 020---------- 255 . 255 . 240 . 0255 . 255 . 224 . 0255 . 255 . 192 . 0255 . 255 . 128 . 0255 . 255 . 0 . 0三、计算主机所在网络的网络地址和广播例:IP为,掩码为常规办法是把这个主机地址和子网掩码都换算成二进制数,两者进行逻辑与运算后即可得网络地址。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
这便是上面ip的网络地址,主机地址以此类推。
小技巧:
由于观察到上面的子网掩码为C类地址的默认子网掩码(即未划分子网),便可直接看出网络地址为ip地址的前三部分,即前三个字节。
解惑:
什么?你还是不懂?问我为什么要做'与'运算而不是别的?其实你仔细观察一下上面的例子就应该能明白。
'1'在做'与'运算时,不影响结果,'0'在做'与'运算时,将得到0,利用'与'的这个特性,当管理
解惑:
1.你可能有这样的疑问,比如在上面的例子里,6的二进制值为110,那么为什么要将子网掩码中与主机号的前n位对应的位置都置1,而不是用6的二进制110去替代前n位呢?呵呵,这个问题提的很好,答案是这样的:
我们计算子网掩码的目的是什么?就是希望它在做'与'的时候能够解析出网络号,也就是说它与网络号所对应的位置都应该是1(当然包括与子网号所对应的位置),那么很显然,你写上110是不对的,如果你这么写,那么它的意义是主机号的前两位作为子网号,那么这样将最多划分2个子网(不明白没关系,下面有计算子网数量的方法),与我们当初所要划分的6个子网显然是不一致的。这样解释你能明白马?
网络号+主机号
做子网划分后的ip地址:
网络号+子网号+子网主机号
也就是说ip地址在化分子网后,以前的主机号位置的一部分给了子网号,余下的是子网主机号。
六、子网编址技术
前面几点介绍了子网掩码的一些知识,下面我们来看看子网划分,不要认为子网划分与子网掩码没有关系哟,子网划分也是靠子网掩码来实现的。
子网是指一个ip地址上生成的逻辑网络,它可以让一个网络地址跨越多个物理网络,即一个网络地址代表多个网络(很明显这样做可以节省ip地址)。呵呵,听起来是不是很蹊跷?一个网络就这样被莫名其妙的划分成了许多子网?那么这样做有什么用呢?
255.255.255.128--11.11.1111.1000/25个1
255.255.255.192--11.11.1111.1100/26个1
255.255.255.224--11.11.1111.1110/27个1
255.255.255.240--11.11.1111.11/28个1
255.255.255.248--11.11.1111.111000/29个1
4)如何计算子网数量?
这个问题大家会常常提到,还是从子网掩码入手,主要有两个步骤:
1.观察子网掩码的二进制形式,确定作为子网号的位数n;
2.子网数量为2的n次方-2。(为什么减2,呵呵,往下看)
举个例子来说,比如有这样一个子网掩码:255.255.255.224其二进制为:
1111.1111.1111.111000可见n=3,2的3次方为8,说明子网地址可能有如下8种情况:
255.0.0.0 -------1111.0000----/8
255.128.0.0 -----1111.10000 ---九个1---/9
255.192.0.0----1111.11000/10
255.255.252.0 ---11.11.11100.00/22
255.255.255.0 ---11.11.1111.00/24个1
七、如何划分子网及确定子网掩码
在动手划分之前,一定要考虑网络目前的需求和将来的需求计划。
划分子网主要从以下方面考虑:
1.网络中物理段的数量(即要划分的子网数量)
2.每个物理段的主机的数量
确定子网掩码的步骤:
第一步:
确定物理网段的数量,并将其转换为二进制数,并确定位数n。如:
你需要6个子网,6的二进制值为110,共3位,即n=3;
2.细心的人可能会发现,划分4个子网,5个子网和6个子网的子网掩码是一样的,同为
255.255.255.224,是不是错了呢?三个子网掩码应该不同呀?呵呵,是这样的,因为4,5,
6的二进制值都是3为,因此在子网掩码中这三位都置1,划分是没有问题的,只是你的理解上有一点小小的问题,划分为4个子网,其实可以理解为划分为6个子网,但你只使用了其中的4个。比如你想划分8个子网,与划分14个子网所得到的子网掩码是一样的,都占用了4位作为子网号。
A类网络缺省子网掩码:255.0.0.0
B类网络缺省子网掩码:255.255.0.0
C类网络缺省子网掩码:255.255.255.0
2)自定义子网掩码:
将一个网络划分为几个子网,需要每一段使用不同的网络号或子网号,实际上我们可以认为是将主机号分为两个部分:
子网号、子网主机号。形式如下:
未做子网划分的ip地址:
在使用TCP/IP协议的两台计算机之间进行通信时,我们通过将本机的子网掩码与接受方主机的ip地址进行'与'运算,即可得到目标主机所在的网络号,又由于每台主机在配置TCP/IP协议时都设置了一个本机ip地址与子网掩码,所以可以知道本机所在的网络号。
通过比较这两个网络号,就可以知道接受方主机是否在本网络上。如果网络号相同,表明接受方在本网络上,那么可以通过相关的协议把数据包直接发送到目标主机;如果网络号不同,表明目标主机在远程网络上,那么数据包将会发送给本网络上的路由器,由路由器将数据包发送到其他网络,直至到达目的地。在这个过程中你可以看到,子网掩码是不可或缺的!
000
001
010
011
100
101
110
111
但其中代表网络自身的000;代表广播地址的111是被保留的,所以要减2,明白了吗?5)如何计算总主机数量,子网内主机数量?
总主机数量=子网数量×子网内主机数量
再用一个例子给大家说明,比如子网掩码为255.255.255.224
上面的讨论知道它最多可以划分6个子网,那么每个子网内最多有多少个主机呢?其实上面我已经给大家算过了,由于网络被划分为6个子网,占用了主机号的前3位,且是C类地址,则主机号只能用5位来表示主机号,因此子网内的主机数量=(2的5次方)-2=30.因此通过这个子网掩码我们可以算出这个网络最多可以标识6*30=180个主机(可见,在化分子网后,整个网络所能标识的主机数量将减少)。
这样我们的子网是
0、64、
128、192.
一、摘要
近期在我的论坛中大家对子网掩码以及子网划分的讨论比较多,因为前面也写了关于ip地址的教程,为了延续性,就写了这个关于子网掩码与子网划分的教程,学这篇教程需要一定的基础(高手当然除外),建议读过前面的关于ip的教程后,再读本教程。准备好了吗?我们开始吧!!
子网编址技术,即子网划分将会有助于以下问题的解决:
1)巨大的网络地址管理耗费:
如果你是一个A类网络的管理员,你一定会为管理数量庞大的主机而头痛的;
2)路由器中的选路表的急剧膨胀:
当路由器与其他路由器交换选路表时,互联网的负载是很高的,所需的计算量也很高;
3)IP地址空间有限并终将枯竭:
因此,在配置局域网或其他网络时,根据需要划分子网是很重要的,有时也是必要的。现在,子网编址技术已经被绝大多数局域网所使用。
四、如何用子网掩码得到网络/主机地址
既然子网掩码这么重要,那么它是如何分离出ip地址中的网络地址和主机地址的呢?过程如下:
1.将ip地址与子网掩码转换成二进制;
2.将二进制形式的ip地址与子网掩码做'与'运算,将答案化为十进制便得到网络地址;
3.将二进制形式的子网掩码取'反';
4.将取'反'后的子网掩码与ip地址做'与'运算,将答案化为十进制便得到主机地址。
B类地址:
则得到子网掩码为1111.1111.111000.0000化为十进制得到
255.255.224.0
A类地址:
则得到子网掩码为1111.111000.0000.0000化为十进制得到
255.224.0.0
另:
由于网络被划分为6个子网,占用了主机号的前3位,若是C类地址,则主机号只能用5位来表示主机号,因此每个子网内的主机数量=(2的5次方)-2=30,6个子网总共所能标识的主机数将小于254,这点请大家注意!
下面我们用一个例子给大家演示:
假设有一个I P地址:192.168.0.1
子网掩码为:255.255.255.0
化为二进制为:
I P地址11000.101000.0000.00001
子网掩码1111.1111.1111.0000
将两者做'与'运算得:11000.101000.0000.0000
将其化为十进制得:192.168.0.0
子网--子网地址(二进制)--------子网地址-----实际ip范围1号-110010.011100.0010.001000-202.112.10.32-202.112.10.33-202.112.10.622号-110010.011100.0010.01000-202.112.10.64-202.112.10.65-202.112.10.943号-110010.011100.0010.011000-202.112.10.96-202.112.10.97-202.112.10.1264号-110010.011100.0010.10000-202.112.10.128-
二、子网掩码的概念及作用
子网掩码是一个应用于TCP/IP网络的32位二进制值,它可以屏蔽掉ip地址中的一部分,从而分离出ip地址中的网络部分与主机部分,基于子网掩码,管理员可以将网络进一步划分为若干子网。
三、为什么需要使用子网掩码
虽然我们说子网掩码可以分离出ip地址中的网络部分与主机部分,可大家还是会有疑问,比如为什么要区分网络地址与主机地址?区分以后又怎样呢?那么好,让我们再详细的讲一下吧!
八、相关判断方法
1)如何判断是否做了子网划分?
相关文档
最新文档