知道IP和子网掩码,计算可用IP数量和可用的IP地址

作者&投稿:弘封 (若有异议请与网页底部的电邮联系)
如何根据网关和子网掩码快速推算IP地址范围?~

就你上面的例子来说,256-224=32,这就是地址块的大小。因为有2个IP地址不能用,所以可用IP地址数量为30。

假如网关都是子网内的第一个可用IP地址,那么主机可用IP地址范围为:(网关地址+1)~(网关地址+29),为10.0.53.66~10.0.53.94

对于子网掩码最后一节不为0的子网来说,256减去子网掩码的值就是地址块的大小,再减2就是可用IP地址个数。(首尾2个IP地址不可用)

对于子网掩码最后一节为0的子网来说,256减去子网掩码的第三节的数字,再乘以256就是地址块大小,再减去2就是可用IP地址个数。

例如,子网掩码255.255.248.0,地址块大小为(256-248)X256=2048,可用IP地址数量为2046。

子网掩码计算方法有两种:
方法一:利用子网数来计算:
1.首先,将子网数目从十进制数转化为二进制数;
2.接着,统计得到的二进制数的位数,设为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的子网掩码。

扩展资料:子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。

举例192.168.1.1进行分析。(IP地址数量为2的19次方减2,可用地址范围是10.64.0.1至10.71.255.254)

计算如下:

IP 192.168.1.1,子网 255.255.255.0。

十进制255换做二进制就是1111 1111八个1,十进制192换成二进制是1100 0000。

把IP和子网掩码全换成二进制,对比如下:

IP:1100 0000 1010 1000 0000 0001 0000 0001,子网:1111 1111 1111 1111 1111 1111 0000 0000。

后面有八位遇到0的,就是又2的八次方个地址,即256个地址,除去一个网络地址,一个组播地址,就剩254个可用地址。

扩展资料:

子网掩码(subnet mask)是每个使用互联网的人必须要掌握的基础知识,只有掌握它,才能够真正理解TCP/IP协议的设置。

子网掩码——屏蔽一个IP地址的网络部分的“全1”比特模式。对于A类地址来说,默认的子网掩码是255.0.0.0;对于B类地址来说默认的子网掩码是255.255.0.0;对于C类地址来说默认的子网掩码是255.255.255.0。

利用子网掩码可以把大的网络划分成子网,即VLSM(可变长子网掩码),也可以把小的网络归并成大的网络即超网。

子网掩码的设定必须遵循一定的规则。与二进制IP地址相同,子网掩码由1和0组成,且1和0分别连续。子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示,1的数目等于网络位的长度;右边是主机位,用二进制数字“0”表示,0的数目等于主机位的长度。

这样做的目的是为了让掩码与ip地址做按位与运算时用0遮住原主机数,而不改变原网络段数字,而且很容易通过0的位数确定子网的主机数(2的主机位数次方-2,因为主机号全为1时表示该网络广播地址,全为0时表示该网络的网络号,这是两个特殊地址)。

只有通过子网掩码,才能表明一台主机所在的子网与其他子网的关系,使网络正常工作。

根据子网数利用子网数来计算:

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

1、将子网数目转化为二进制来表示

2、取得该二进制的位数,为 N

3、取得该IP地址的类子网掩码,将其主机地址部分的前N位置1 即得出该IP地址划分子网的子网掩码。

如欲将B类IP地址168.195.0.0划分成27个子网:

1、27=11011

2、该二进制为五位数,N = 5

3、将B类地址的子网掩码255.255.0.0的主机地址前5位置1(B类地址的主机位包括后两个字节,所以这里要把第三个字节的前5位置1),得到 255.255.248.0

即为划分成27个子网的B类IP地址 168.195.0.0的子网掩码(实际上是划成了32-2=30个子网)。

参考资料来源:

子网掩码-百度百科

IP(网络之间互连的协议)-百度百科



除去的有两个,一个是网络地址,还有一个是组播地址,而不是网关。结果可用地址也是2个。方法不好写,楼主慢慢学,先去学一下二进制
突然觉得。。有时间,随便写写。
例1:
IP 192.168.1.1
子网 255.255.255.0
十进制255换做二进制就是1111 1111八个1。
十进制192换成二进制是1100 0000。
如果上面怎么换出来的,楼主看不懂,真的得自己去学一下二进制,太不好讲了。
然后IP和子网掩码全换成二进制,对比一下
IP 1100 0000 1010 1000 0000 0001 0000 0001
子网 1111 1111 1111 1111 1111 1111 0000 0000
后面有八位遇到0的,就是又2的八次方个地址,即256个地址,除去一个网络地址,一个组播地址,就剩254个可用地址。
网络地址算法:把子网有1的上面相对应的数字抄下来得到,遇到子网为0的变0。
1100 0000 1010 1000 0000 0001 0000 0000 即得到十进制数字为192.168.1.0这个地址就是这个网络段的网络地址。网络段的网络地址,仔细理解一下。
组播地址的算法:IP遇到子网1的不变,遇到0的全变1,即是
1100 0000 1010 1000 0000 0000 1111 1111 即十进制192.168.1.254
这个地址就是这个网络段的组播地址。
累,不说了

用256-252=4,一共是4个地址,除去第一个和最后一个网络与广播地址就是可以的是2个地址了.可以用的地址就是:124.89.118.201,124.89.118.202了.
你也可以把子网掩码写成这样:124.89.118.201/30,地址就可以这样算了.
因为/30说明了网络号是30位,主机号是2位,可以用的地址就=2的2次方-2=2个了.

知道IP和子网掩码,如何计算可用IP数量和可用的IP地址?
答:IP地址数量为2的19次方减2,可用地址范围是10.64.0.1至10.71.255.254。计算具体事例:IP 192.168.1.1,子网 255.255.255.0,十进制255换做二进制就是1111 1111八个1,十进制192换成二进制是1100 0000。把IP和子网掩码全换成二进制,对比一下,IP:1100 0000 1010 1000 0000 0001 0000 0...

知道IP和子网掩码,计算可用IP数量和可用的IP地址
答:举例192.168.1.1进行分析。(IP地址数量为2的19次方减2,可用地址范围是10.64.0.1至10.71.255.254)计算如下:IP 192.168.1.1,子网 255.255.255.0。十进制255换做二进制就是1111 1111八个1,十进制192换成二进制是1100 0000。把IP和子网掩码全换成二进制,对比如下:IP:1100 0000 101...

根据ip地址和子网掩码计算,可以使用吗?
答:IP地址的首位是网段地址,最后一位是广播地址。也就是如果是C类地址并且子网掩码是255.255.255.0的时候,0和255就分别是网段地址和广播地址了。但是不能以偏概全,以点概面,还存在下列可能:C类IP地址,IP地址192.168.0.0当子网掩码是255.255.0.0时,可使用的IP地址是192.168.0.1~192.16...

知道IP地址和子网掩码如何计算可用IP地址范围和默认网关?求详细步骤及...
答:子网掩码理论范围:网络号不变,主机号由全0变化到全1.也就是192.168.0.00000000-192.168.1.11111111 也就是192.168.0.0-192.168.0.255 实际可用IP范围要减去主机号位全0和全1这两个(全0为子网网络地址、全1位子网广播地址,这两个地址不能分配给主机)。所以实际可用范围:192.168.0.1-...

如何根据IP地址和子网掩码,算出可以连接的主机数
答:步骤如下:有IP地址192.168.0.1,对应的子网掩码为255.255.255.0;将IP地址和子网掩码全部转换成二进制的形式,即IP地址是:11000000.10101000.00000000.00000001 ,子网掩码是:11111111.11111111.11111111.00000000;将二进制形式的IP地址和子网掩码进行与运算;运算结果为11000000.10101000.00000000....

IP地址为168.192.123.3,子网掩码是255.255.254.0。算出网络地址、广播地...
答:1、分步骤计算 1)将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。 虚线前为网络地址,虚线后为主机地址 192.168.100.5 11000000.10101000.01100100.00000101 255.255.255.0 11111111.11111111.11111111.00000000 2)IP地址和子网掩码进行与运算,结果是网络...

已知IP地址网络号和子网掩码能求出可用IP吗
答:可以,从子网掩码就可以求出这个网络的ip地址数,可用ip减2就行了, 比如网络号192.168.1.0,掩码255.255.255.224,可用ip数是256-224-2=30 ,可用ip从192.168.1.1到192.168.1.30。

如何用子网掩码计算可用IP地址
答:首先将子网掩码转换为二进制,你就能很直观的看出来。255. 255. 255. 192 11111111.11111111.11111111.11000000 套入公式计算:可用子网数 = 2 ^ 2 = 4 可用IP地址 = 2 ^ 6 = 64 答: 子网掩码255.255.255.192,可以划分4个网段 每一组的最后1个,如IP地址是 172.13.0.1的...

对给定的IP地址和子网腌码要求计算该IP地址所在的子网网络地址,子网...
答:广播地址,即网段内主机号全1。因此子网的广播地址是:172.168.2.191(10111111)。这个网段可用IP地址范围为:172.168.2.129(10000001)到172.168.2.190(10111110)。至于变长的子网掩码比如172.16.14.32/27后面的27,表明网络前缀的长度为27位,也就是意味着这个网段内可作为主机号的只有剩余...

知道IP地址125.145.131.9子网掩码255.240.0.0 求第一个最后一个可用IP...
答:掩码:11111111.11110000.00000000.00000000 两个相与后得到的是:11111110.10010000.00000000.00000000,转化为二进制就是125.144.0.0/12,这个就是主机网络前缀了,网络地址就是后面的20位了,广播地址就是后面网络地址全为一:11111110.10011111.11111111.11111111,十进制就是:125.159.255.255,第一个...