知道IP和子网掩码,计算可用IP数量和可用的IP地址
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了知道IP和子网掩码,计算可用IP数量和可用的IP地址相关的知识,希望对你有一定的参考价值。
比如:
IP: 124.89.118.201
掩码: 255.255.255.252
计算该配置下用户共有多少个可用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(网络之间互连的协议)-百度百科
参考技术A 除去的有两个,一个是网络地址,还有一个是组播地址,而不是网关。结果可用地址也是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
这个地址就是这个网络段的组播地址。
累,不说了 参考技术B 用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数量
假设掩码是28,28也就是28个1。本身掩码是255.255.255.255那么转换成二进制也就是
11111111,11111111,11111111,11111111
那么28个1也就是:
11111111,11111111,11111111,11110000
可变的就只有后面的四个0
也就是2**4=16
还需要减去网关和广播地址,也就是16-2=14那么也就推论出28的子网掩码可用的IP地址是有14个。
以上是关于知道IP和子网掩码,计算可用IP数量和可用的IP地址的主要内容,如果未能解决你的问题,请参考以下文章