网站首页/网络技术列表/内容

子网掩码如何设置?本篇文章告诉你答案

网络技术2024-04-08阅读

子网掩码怎么设置?网络工程师们在实际工作中有没有遇到到过31位子网掩码IP地址的情况,当你看到这个IP地址时,你是不是会觉得这个网工也太水了吧,31位子网掩码怎么可以配置使用呢,不就变成了网络地址或广播地址了吗?那么,接下来看了小编这篇文章,相信你就不会产生奇怪了,31位掩码的IP地址在一些场合下确实是可以使用的,并且RFC3021标准已经对它做了说明。


我们先来普及一下子网掩码和子网划分的一些知识。子网掩码是标志两个IP地址是否同属于一个子网的。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。如果两个IP地址在子网掩码的按位与的计算下所得结果相同,即表明它们共属于同一子网中。同一子网的计算机就可以直接进行通信,子网掩码也是32位二进制地址,其每一个为1代表该位是网络位,为0代表主机位。它和IP地址一样也是使用点式十进制来表示的。子网掩码屏蔽一个IP地址的网络部分的“全1”比特模式。对于A类地址来说,默认的子网掩码是8位,即255.0.0.0;B类地址默认的子网掩码是16位,即255.255.0.0;C类地址默认的子网掩码是24位,即255.255.255.0。而我们通过2^主机位数-2即可计算出一个子网可用的IP地址即可容纳多少台主机,为啥要-2是因为一般情况下认为全0或全1是不可用地址,主机位全0代表网络地址,主机位全1代表广播地址。

无线路由器-网关-dtu
网工们31位子网掩码的IP地址可以配置使用吗?本篇文章告诉你答案

子网划分是通过借用IP地址中若干位主机地址来充当子网的网络地址,从而将原网络划分为若干子网。划分子网时,随着子网地址借用主机位数的增多,子网的数目随之增加,但每个子网中的可用主机数逐渐减少。例如一个C类地址,原有8位主机位,默认子网掩码255.255.255.0,2^8-2即254个主机地址,借用1位主机位,产生2^1=2个子网,子网掩码255.255.255.128,每个子网有2^7-2=126个可用主机地址;借用2位主机位,产生2^2=4个子网,子网掩码255.255.255.192,每个子网有2^6-2=62个可用主机地址…

无线路由器-网关-dtu

当我们C类地址借用7位主机位时,也就意味产生2^7=128个子网,子网掩码255.255.255.254为31位,那么每个子网就是2^1-2=0个可用主机地址了。例如192.168.100.4/31,主机ID只有1位,主机ID位为0是192.168.100.4/31代表的是子网的网络地址,主机ID位为1是192.168.100.5/31代表的是子网的广播地址。

无线路由器-网关-dtu

默认情况下在我们以太网这两个地址是不能分配给设备使用的,我们通过华为ENSP网工模拟器配置这个地址时它就会提醒你31位子网掩码IP地址如果不是运用在P2P点对点网络时是需要注意。

无线路由器-网关-dtu

而我们将31位子网掩码IP地址配置在点对点网络中就可以应用,因为点对点链接中仅有两个端点,不需要广播支持,任何主机发送的数据包都只在对方主机上接收,所以主机ID全为1的广播地址对于点对点接口来说是不需要的。可以看到可正常配置没有报错信息,并且可以正常进行通信。

无线路由器-网关-dtu
网工们31位子网掩码的IP地址可以配置使用吗?本篇文章告诉你答案

所以31位子网掩码在P2P点对点的网络环境下是可以被用来配置使用的,RFC3021(Using 31-Bit Prefixes IPv4 Ponit-to-Point Links)这份标准文档做了详细说明。

相关阅读