子网计算
一、关于子网的几个概念
顾名思义,这部分内容主要涉及计算。而和计算相关的主要是以下几个方面:
- 子网掩码:用于划分网络使用,如255.255.255.0;
- 子网数:通过网络位借位值n,计算2的n次方算出;
- 可用的主机数:通过主机位值m,计算2^m - 2得出 ;
- 可容纳主机数:通过主机位值m,计算2^m得出;
- 网络地址(网络号):每一段IP地址的第一组,通常用于表示某一段IP地址池;
- 广播地址:IP地址的最后一组,通常用于网络中的广播,如192.168.1.255
二、子网掩码计算方法
掩码大于等于24的子网计算
为了便于理解,先参看下两张图:
上面这两张图明显都是C网的:
-
掩码为24时,其子网位为
0
,主机位为8
,所以子网数为2^0=1
,主机数为2^8=256
,可用主机数为256-2=254
,占去的两个地址分别为192.168.1.0(网络地址)
和192.1681.255(广播地址)
,可用的IP地址为192.168.1.1-192.168.1.254
; -
掩码为25时,其子网位为
1(借了1位主机位)
,主机位为7
,所以子网数为2^1=2
,主机数为2^7=128
,可用主机数为128-2=126
,占去的两个地址分别为192.168.1.0(网络地址)
和192.1681.127(广播地址)
,可用的IP地址为192.168.1.1-192.168.1.127
。
上面关于网络地址和广播地址也给出了计算的方法:
-
网络地址是通过与运算(
两位同时为“1”,结果才为“1”,否则为0,用符号&表示
); -
广播地址是通过异或运算得到,异或的运算法则为:0 xor 0=0,1 xor 0=1,0 xor 1=1,1 xor 1=0 ----
同为0,异为1
,其计算机符号为“xor”。上图写的广播地址的计算方法很误导人,其真实计算过程是网络地址和掩码的非运算再做异或。如掩码位是25的,其网络掩码为255.255.255.128
,先取非,得到0.0.0.127,其再和192.168.1.0这个子网地址做异或运算,得到192.168.1.127。
掩码小于24的计算
见上图,当掩码位小于24时,其就变成了多个C网的合并,其子网的概念就有点模糊了,可以通过可变长子网掩码(VLSM)得出不同的子网个数。其中主机位向网络位借了一位,主机为变成了9,得出可用主机数为2^9-2=510。
三、快速口算子网
通过十进制化二进制再进行与、取反、异或这样的方法计算是计算机处理时的思维,平时使用时,如果使用这种方法计算,显然速度太慢了,这里给下快速计算的方法:
子网大于24位时
子网小于24位时
参考内容: ip地址及子网掩码换算
捐赠本站(Donate)
如您感觉文章有用,可扫码捐赠本站!(If the article useful, you can scan the QR code to donate))