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

2023-05-11 综合 19阅读

举例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(网络之间互连的协议)-百度百科

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com