怎样计算每个子网容纳的主机IP地址范?

作者&投稿:危怕 (若有异议请与网页底部的电邮联系)
在知道ip地址和子网掩码的情况下,怎么计算可容纳主机数~

IP地址(IP Address)的概念及其子网掩码(Subnet Mask)的计算对于首次学习网络知识的初学者来说是一件比较困难的事情。下文所述的是我个人的一些心得,望大家指正。

按照目前使用的IPv4的规定,对IP地址强行定义了一些保留地址,即:“网络地址”和“广播地址”。所谓“网络地址”就是指“主机号”全为“0”的IP地址,如:125.0.0.0(A类地址);而“广播地址”就是指“主机号”全为“255”时的IP地址,如:125.255.255.255(A类地址)。

而子网掩码,则是用来标识两个IP地址是否同属于一个子网。它也是一组32位长的二进制数值,其每一位上的数值代表不同含义:为“1”则代表该位是网络位;若为“0”则代表该位是主机位。和IP地址一样,人们同样使用“点式十进制”来表示子网掩码,如:255.255.0.0。

如果两个IP地址分别与同一个子网掩码进行按位“与”计算后得到相同的结果,即表明这两个IP地址处于同一个子网中。也就是说,使用这两个IP 地址的两台计算机就像同一单位中的不同部门,虽然它们的作用、功能、乃至地理位置都可能不尽相同,但是它们都处于同一个网络中。

子网掩码计算方法

自从各种类型的网络投入各种应用以来,网络就以不可思议的速度进行大规模的扩张,目前正在使用的IPv4也逐渐暴露出了它的弊端,即:网络号占位太多,而主机号位太少。目前最常用的一种解决办法是对一个较高类别的IP地址进行细划,划分成多个子网,然后再将不同的子网提供给不同规模大小的用户群使用。使用这种方法时,为了能有效地提高IP地址的利用率,主要是通过对IP地址中的“主机号”的高位部分取出作为子网号,从通常的“网络号”界限中扩展或压缩子网掩码,用来创建一定数目的某类IP地址的子网。当然,创建的子网数越多,在每个子网上的可用主机地址的数目也就会相应减少。

要计算某一个IP地址的子网掩码,可以分以下两种情况来分别考虑。

第一种情况:

无须划分成子网的IP地址。

一般来说,此时计算该IP地址的子网掩码非常地简单,可按照其定义就可写出。例如:某个IP地址为12.26.43.0,无须再分割子网,按照定义我们可以知道它是一个A类地址,其子网掩码应该是255.0.0.0;若此IP地址是一个B类地址,则其子网掩码应该为255.255.0.0;如果它是C类地址,则其子网掩码为255.255.255.0。其它类推。

第二种情况:

要划分成子网的IP地址。

在这种情况下,如何方便快捷地对于一个IP地址进行划分,准确地计算每个子网的掩码,方法的选择很重要。下面我介绍两种比较便捷的方法:

当然,在求子网掩码之前必须先清楚要划分的子网数目,以及每个子网内的所需主机数目。

方法一:利用子网数来计算。

1.首先,将子网数目从十进制数转化为二进制数;

2.接着,统计由“1”得到的二进制数的位数,设为N;

3.最后,先求出此IP地址对应的地址类别的子网掩码。再将求出的子网掩码的主机地址部分(也就是“主机号”)的前N位全部置1,这样即可得出该IP地址划分子网的子网掩码。

例如:需将B类IP地址167.194.0.0划分成28个子网:

1)(28)10=(11100)2;

2)此二进制的位数是5,则N=5;

3)此IP地址为B类地址,而B类地址的子网掩码是255.255.0.0,且B类地址的主机地址是后2位(即0-255.1-254)。于是将子网掩码255.255.0.0中的主 机地址前5位全部置1,就可得到255.255.248.0,而这组数值就是划分成 28个子网的B类IP地址 167.194.0.0的子网掩码。

方法二:利用主机数来计算。

1.首先,将主机数目从十进制数转化为二进制数;

2.接着,如果主机数小于或等于254(注意:应去掉保留的两个IP地址),则统计由“1”中得到的二进制数的位数,设为N;如果主机数大于 254,则 N>8,也就是说主机地址将超过8位;

3.最后,使用255.255.255.255将此类IP地址的主机地址位数全部置为1,然后按照“从后向前”的顺序将N位全部置为0,所得到的数值即为所求的子网掩码值。

例如:需将B类IP地址167.194.0.0划分成若干个子网,每个子网内有主机500台:

1)(500)10=(111110100)2;

2)此二进制的位数是9,则N=9;

3)将该B类地址的子网掩码255. 255.0.0的主机地址全部置 1,得到255.255.255.255。然后再从后向前将后9位置0,可得:11111111. 11111111.11111110.00000000即255.255.254.0。这组数值就是划分成主机为500台的B类IP地址 167.194.0.0的子网掩码。

1、255.255.240.0 和/20是一个意思,都是表示掩码有20位为1,12位0。用二进制表示:
1111 1111.1111 1111.1111 0000.0000 0000
2、要明白掩码为1的位表示IP地址的位为网络位,为0的位为主机位,所以可以确定网络的IP范围:190.15.0.0--190.15.239.255
3、如果你的意思是把B类地址划分成了多少个子网,那么计算是根据借了4个主机位作为网络位,4位最多是16个子网。
4、每个子网,其实就是一个其实就是主机位12位的子网,IP数则为4096个,去掉两个不可分配IP,实际可用IP是4094个。

怎样计算每个子网容纳的主机IP地址范?
首先知道网络IP地址和子网掩码的原理,IP地址合计32个bit,分为网络位和主机位,网络位占几位由子网掩码确定。比如掩码是255.255.255.0,掩码写成二进制就是连续的24个1和8个0,因此对应的主机IP就是8个bit,因此主机位的IP有2的8次方个。

通过计算子网掩码来得到IP网段的知识,我们只要懂得原理就好,

在日常的工作中很少能用到,推荐你下载一个字码掩码计算机,

对以后的工作很有帮助

谢谢如能帮到你请采纳~



子网掩码255.255.255.192有多少主机
答:借2位 2的2次方是4 对吧。那么咱们的子网掩码就是11000000 换算成10进制就是192 所以192.168.1.0的子网掩码255.255.255.192 也就是/26 下面咱们来算主机数,主机位前边11借出去了那么就剩下000000对吧 那就2的6次方 就等于每个子网的主机数了,所以每个子网所容纳的主机数是64,192.168.1...

ip地址掩码位28,掩码是多少个可用ip?
答:1 2 4 8 16 32 64 128 256 512 1024。如果你希望每个子网中只有5个ip 地址可以给机器用,那么你就最少需要准备给每个子网7个ip 地址,因为需要加上两头的不可用的网络和广播ip ,所以你需要选比7多的最近的那位,也就是8,就是说选每个子网8个ip 。好,到这一步,你就可以算掩码了,这个...

将192.168.22.0划分为10个子网,对于IP地址为192.168.22.51,求其IP地址...
答:既然要划分10个子网,那么得从主机位中借4位作为网络位,那么可以划出16个子网,每个子网的主机数为2的4次方就是16台主机,再去掉网络位和广播位,每个子网可以有14台主机。192.168.22.51是在网络192.168.22.48中的,其子网掩码是255.255.255.48,所以是第四个网络的第三个主机。192.168.22....

知道IP和子网掩码,如何计算可用IP数量和可用的IP地址?
答:如题:网段192.168.1.0/24.想划分为8个子网,每个子网中需要有20台主机,计算子网掩码长度,网络地址,广播地址,可用范围地址. 解:192.168.1.0是一个C类地址,子网掩码应该为255.255.255.M,而20台主机在16(2^4)与32(2^5)之间,故M取后五位为主机段,前三位为子网段,M=11100000=128+64+32=224. 子网掩码为:...

如何计算IP地址中网络位和主机位
答:主机位是:0.0.3.255 二制制主机位:00000000.00000000.00000011.11111111(一共可容纳1023+1台主机)它的网段:121.40.80.0 至 121.40.83.255 问题二:方法如下:1、IP:192.168.1.0 把子网切换成二进制,你会发现,所有子网都是由一串连续的1和0组成(一共4段,每段8位)把192.168...

1、子网掩码为255.255.224.0,主机IP地址为192.168.151.100,则对应的网...
答:2. 可以先把IP地址 192.168.151.100 看作是B类地址,从上面的二进制子网掩码(/19)可以知道,网络位(B类)+ 子网位 = 16 + 3 = 19(位),主机位 = 13(位),根据公式计算出子网数和每个子网的地址数:子网数 = 2的3次方 = 8(个)(这里相当于把一个B类网络号划分为8个子网)...

...子网屏蔽为255.255.224.0的子网,计算子网的主机号的范围。[加急...
答:▲每个子网上的路由接口;③考虑增长计划的必要性:假设您在InterNIC申请到一个网络ID:192.20.16.0 但你有两个远程LAN需要互连,而且每个远程LAN各有60台主机。若不划分子网,您就只能使用一个网络ID:192.20.16.0,使用缺省子网掩码:255.255.255.0,而且在这个子网中可以容纳的主机ID的范围: ...

子网掩码的主机地址是如何计算的
答:1000 0000(=128),那么后面的7个0都是可以做主机地址的,根据第一位的0或1将整个网络分成2个网段,以0开头和以1开头。那么这2个子网就是192.168.1.0~192.168.1.127和192.168.1.128~192.168.1.255,每个网段的第一个和最后一个不用(网络地址和广播地址)...

我不知道怎么算IP 地址,什么子网掩码我都不懂最好是老师讲解给我听详细...
答:一、利用子网数来计算 在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。 1)将子网数目转化为二进制来表示 2)取得该二进制的位数,为 N 3)取得该IP地址的类子网掩码,将其主机地址部分的的前N位置 1 即得出该IP地址划分子网的子网掩码。 如欲将B类IP地址168.195.0.0划分成27个子...

...写出应使用的子网掩码,每个子网可用的IP地址范围、
答:详细算法:第一步:确定子网掩码。已知C类地址210.31.224.0/24,可知子网掩码为255.255.255.0,子网掩码二进制长度为24位(即网络号为前24位,主机号为后8位)。要求划分14个子网,没有对每个子网的主机数具体要求,可使用同样的子网掩码(要是需要连通,需要路由器)。划分14个子网,那么需要...