子网掩码计算公式
怎么计算子网掩码和子网个数以及最大主机数?

怎么计算⼦⽹掩码和⼦⽹个数以及最⼤主机数? 在求⼦⽹掩码之前必须先搞清楚要划分的⼦⽹数⽬,以及每个⼦⽹内的所需主机数⽬。
要划分⼦⽹就需要计算⼦⽹掩码和分配相应的主机块,尽管采⽤⼆进制计算可以得出相应的结论,但假如采⽤⼗进制计算⽅法,计算起来更为简便。
经过长期实践与经验积累,⼩编总结出⼦⽹掩码及主机块的⼗进制算法。
⼀、明确概念 在介绍⼗进制算法前我们先要明确⼀些概念。
类范围:ip地址常采⽤点分⼗进制表⽰⽅法X.Y.Y.Y,在这⾥,X在1~126范围内称为A类地址;X在128~191范围内称为B类地址;X在192~223范围内称为C类地址。
⽐如10.202.52.130,因为X为10,在1~126范围内,所以称为A类地址。
类默认⼦⽹掩码:A类为 255.0.0.0; B类为 255.255.0.0; C类为 255.255.255.0。
当我们要划分⼦⽹⽤到⼦⽹掩码M时,类⼦⽹掩码的格式如下:A类为 255.M.0.0,B类为 255.255.M.0,C类为 255.255.255.M。
M是相应的⼦⽹掩码,⽐如255.255.255.240。
⼗进制计算基数是256(下⾯,我们所有的⼗进制计算都要⽤256来进⾏)。
⼆、变量说明 1.Subnet_block指可分配⼦⽹块⼤⼩,表⽰在某⼀⼦⽹掩码下⼦⽹的块数。
2.Subnet_num是可分配⼦⽹数,指可分配⼦⽹块中要剔除⾸、尾两块,是某⼀⼦⽹掩码下可分配的实际⼦⽹数量。
Subnet_num =Subnet_block-2。
3.IP_block指每个⼦⽹可分配的IP地址块⼤⼩。
4.IP_num指每个⼦⽹实际可分配的IP地址数。
因为每个⼦⽹的⾸、尾IP地址必须保留(⼀个为⽹络地址,⼀个为⼴播地址),所以它等于IP_block-2,IP_num也⽤于计算主机块。
5.M指⼦⽹掩码。
表⽰上述变量关系的公式如下: M=256-IP_block IP_block=256/Subnet_block或Subnet_block=256/IP_block IP_num=IP_block-2Subnet_num=Subnet_block-2。
子网掩码的计算

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个。
子网掩码的计算

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地址中的某位为主机地址中的一位。
子网掩码的快速算法

子网掩码的快速算法很多人肯定对设定子网掩码这个不熟悉,很头疼,那么我现在就告诉大家一个很容易算子网掩码的方法,帮助一下喜欢偷懒的人:)第一方法:大家都应该知道2的0次方到10次方是多少把?也给大家说一下,分别是:1 2 4 8 16 32 64 128 256 512 1024。
如果你希望每个子网中只有5个ip地址可以给机器用,那么你就最少需要准备给每个子网7个ip地址,因为需要加上两头的不可用的网络和广播ip,所以你需要选比7多的最近的那位,也就是8,就是说选每个子网8个ip。
好,到这一步,你就可以算掩码了,这个方法就是:最后一位掩码就是256减去你每个子网所需要的ip地址的数量,那么这个例子就是256-8=248,那么算出这个,你就可以知道那些ip是不能用的了,看:0-7,8-15,16-2 3,24-31依此类推,写在上面的0、7、8、15、16、23、24、31(依此类推)都是不能用的,你应该用某两个数字之间的IP,那个就是一个子网可用的IP,怎么了?是不是不相信?太简单了。
我再试验一下,就拿200台机器分成4个子网来做例子吧。
200台机器,4个子网,那么就是每个子网50台机器,设定为192.168.10.0,C类的I P,大子网掩码应为255.255.255.0,对巴,但是我们要分子网,所以按照上面的,我们用3 2个IP一个子网内不够,应该每个子网用64个IP(其中62位可用,足够了吧),然后用我的办法:子网掩码应该是256-64=192,那么总的子网掩码应该为:255.255.255.192。
不相信?算算:0-63,64-127,128-191,192-255,这样你就可以把四个区域分别设定到四个子网的机器上了.第二方法:比如一个C网要分成两个网段,那么256/2=128.每个子网128个地址。
用256减去每个子网的地址数,256-128=128,子网掩码就是255.255.255.128;分成4个网段,256/4=64每个子网64个地址。
子网掩码快速计算方法

子网掩码快速计算方法2009-04-25 20:18在平常计算子网掩码的时候比较麻烦,因为要牵扯到二进制的变换,对于如何计算子网掩码和从子网掩码快速的看出相关信息。
我个人得出一个小经验。
比如一个C网要分成两个网段,那么256/2=128.每个子网128个地址。
用256减去每个子网的地址数,256-128=128,子网掩码就是255.255.255.128;分成4个网段,256/4=64每个子网64个地址。
用256减去每个子网的地址数,256-64=192,子网掩码就是255.255.255.192;分成8个网段,256/8=32每个子网32个地址。
用256减去每个子网的地址数,256-32=224,子网掩码就是255.255.255.224.所以我们要求的那位数就是256减去每个子网的地址数。
当然,我们也可以从子网地址中看出,使用此掩码每个子网中的地址数目,划分了多少个子网。
在进行IP规划时,总是头疼子网和掩码的计算,其主要原因是对十进制和二进制的转换不熟练。
现在给一窍门,可以解决这个问题。
首先,我们看一个例子:一个主机的IP地址是202.112.14.37,掩码是255.255.255.240,要求计算这个主机所在网络的网络地址和广播地址。
常规办法是把这两个都换算成二进制,然后相与,就可得到网络地址。
其实大家只要仔细想想,可以得到一个方法:掩码为255.255.255.240那么可以知道这个掩码所容纳的IP地址有256-240=16个(包括网络地址和广播地址),那么具有这种掩码的网络地址一定是16的倍数。
而网络地址是子网IP地址的开始,广播地址是结束,可使用的IP地址在这个范围内,因此比37刚刚小的,又是16的倍数的数只有32,所以得出网络地址为202.112.14.32。
而广播地址就是下一个网络的网络地址减一。
而下一个16的倍数是48,因此可以得到广播地址为202.112.14.47。
那么,如果给定一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地址无法使用。
总的来说,子网掩码的计算方法并不复杂,只需要根据实际需求来确定所需的子网和主机数量,然后使用相应的公式来计算子网掩码。
子网掩码的简单计算方法

子网掩码的简单计算方法一、例如:网吧有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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
子网掩码计算公式
网络技术的发展和变迁,使得以前不可能实现的功能都可以通过网络互联上实现,而子网掩码的概念就是这样的一个新技术,在网络技术的发展中扮演越来越重要的角色。
子网掩码是指在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类子网掩码,这样可以提高网络效率和安全性。
另外,在计算时,还可以使用一些实用工具,比如子网掩码计算器和转换器等,这些实用工具可以帮助用户简单的计算或转换子网掩码,以及计算出最大可用的主机数量等,良好的实用工具就可以极大的降低使用它们所需要的难度和成本。
综上所述,子网掩码是网络技术发展中扮演越来越重要的角色,它可以帮助网络管理者划分出不同的网络子网,使得资源利用更加有效率,同时它也可以保护网络安全,子网掩码的计算公式也是简单易懂的,另外它也有实用的工具可以帮助管理者计算。