在学习IP子网划分之前,您必须首先了解以下基本概念:
1.IP地址配置
IP地址配置图
IP地址由32位二进制组成,每个字节为8位,必须分为4个字节,以便于记忆。每个字中的最大节数为255(十进制)或11111111(8)二进制。
例如255.255.255.128转换为二进制的结果如下(具体转换方法后面会用在线转换工具转换http://www.023wg.com/jinzhi/)。
11111111.11111111.11111111.10000000
那么255如何对应11111111呢?方法是求255除以2的余数(只有两个余数,1或0。除法是小学学的)。将剩下的数字从后向前排列,最后剩下的数字在左边。
例如,255/2=127 大于1。
127/2=63 大于1
63/2=31 大于1
31/2=15或更多1
15/2=7 大于1
7/2=3 大于1
大于3/2=1
还剩1 个
将左边最后一个剩余的数字按 的顺序排列,排列为11111111。
我们来看另一个例子,如何获取128 的二进制数10000000。根据之前的算法规则:
128/2=64 大于0
64/2=32 大于0
32/2=0 大于16
16/2=8 大于0
8/2=0 大于4
4/2=0 大于2
2/2=1 大于0
还剩1 个
将最后一个余数放在左边就是10000000。 注意,十进制转换为二进制时,最后的余数将为1。
我有个问题。想想二进制数64 是什么。看到这里,你能明白为什么最大字节数是255了吗?进入认证网络工程师QQ群474079428就能得到答案。
那么我们如何计算从二进制到十进制的转换呢?稍后我们将向您展示。
2.默认子网掩码
A 类网络的默认子网掩码为255.0.0.0,B 类网络的默认子网掩码为255.255.0.0,C 类网络的默认子网掩码为255.255.255.0。这就是为什么会出现这种情况。你可以说它是在RFC中指定的.啊,解释有点长。在加入群聊或了解本文中的主题之前,请记住这三个类别。有。
3. 理解2的幂
2的幂也称为2的指数,或2的幂,例如2的平方或2的立方。记住以下两个结果的幂。无需。有一些记忆技巧需要记忆,但我稍后会介绍。
2 1=2
22=4
23=8
24=16
25=32
26=64
27=128
28=256
记忆,我不知道你是否注意到,但这是二的幂,所以所有相邻的力彼此相差两倍。因此,只要你知道任一能力的值,你就知道相邻能力的值。
现在我们了解了2 的幂,让我们回答前面的问题:如何计算二进制数并将其转换为十进制。使用相同的示例,如何将11111111 转换为十进制数?
从右到左,将每个二进制值乘以2 的0 次方、2 的1 次方、2 的2 次方,依此类推。将结果相加得到的总和是十进制数。
120+121+122+123+124+125+126+127=1+2+4+8+16+32+64+128=255,这里正好有8 位数字,从0 到7 次方。注意0的幂就是1。
另一个例子,11100000
020+021+022+023+024+125+126+127=0+0+0++0+0+32+64+128=224
4.CIDR
CIDR(无类域间路由)。 CIDR 最显着的特点是子网掩码由斜线(/)表示。这表明子网掩码中有多少位为1。这种表示形式经常出现在运营商给出的IP地址中,并且通常需要根据这种表示形式来了解可用的IP地址。
如果中国电信给我这个地址61.168.1.32/28,那么可用的IP地址有哪些?我暂时不回答这个问题。稍后当我们更多地讨论子网划分时我们会再讨论这个问题。
A 类网络的默认子网掩码为255.0.0.0,在CIDR 中表示为/8。
B 类网络的默认子网掩码为255.255.0.0.0,在CIDR 中表示为/16。
C 类网络的默认子网掩码为255.255.255.0,在CIDR 中表示为/24。
众所周知,/8 表示占用8 位1,即1 个字节。 /16表示占用16位,即2个字节。 /24表示占用24位的1,即3位。大家记住这个默认规则是将来学习子网划分和心理子网划分的一项重要技能。
例如,子网掩码255.255.255.128在CIDR中是如何表示的呢?首先,这是一个C类网络地址,前三个字节都是255。转换成二进制就变成全1了,也就是11111111.11111111.11111111,也就是24位的1。 128 转换为二进制。 10000000 位,即1 占用1 位。整个子网掩码占用25位,所以在CIDR中表示为/25,所以如果你的IP段是192.168.1.0,那么在CIDR中就变成了192.168.1.0/25。
再举个例子,192.168.1.0,255.255.255.192用CIDR表示呢?首先确定是C类网络。前面占用3个字节(24位)1。 192转化为11000000个二进制位,占用两位数1。总和为26 位1。因此,CIDR可表示为:如192.168.1.0/26。
问,192.168.1.0/28,有谁知道子网掩码是多少吗?提示:这里我们根据前面的计算方法来计算一下。不知道正确答案的朋友也可以参与小组讨论。
在实际项目中进行网络分区之前,首先要了解以下需求:
1. 网络(子网)应该分为几部分?
如果要分割4个网络,2X=4,X=2,如果要分割8个网络,2X=8,功率值。
那么X是什么意思呢?X是值中1的个数。例如,11000000 表示借用2 位。所以11110000 意味着你可以通过借用4 位来分割16 个网络(24=16)。
2. 每个网络需要多少个IP?
公式:2y-2,其中y表示值中0的数量(例如11111000)。这代表值中的3位数字,即y=3,结果为23=8-2=6,即每个网络可用的IP数量分别为6个。
如果每个网络需要60个主机IP,那么,2y60,根据2的幂算法,26=64-2=62,所有y的值为6。
我们先想一下这个方程为什么要减去2?详细内容我们稍后会在重庆网管博客上介绍。
3. 您有什么子网(块大小)?
计算公式:256子网掩码。如果子网掩码为255.255.255.192,则块大小为256-192=64,即块大小为64。它从0 开始,以64 为基础增加,直到达到子网掩码值,在此示例中,子网为0、64、128、192。
再例如,如果子网掩码为255.255.255.128,则块大小为256-128=128,或者块大小为128,子网为0和128。
4. 每个子网的子网号和广播地址是多少?
子网号很简单,如果掩码为192,则子网块为256-192=64,子网号为0、64、128、192或子网。数字为0、64、128、192。例如,如果掩码为128,则子网为128,子网为0和128。
广播地址也很简单,总是下一个子网之前的数字。例如,子网号为0、64、128、192,广播地址为63、127、191。另一个例子,如果您的子网号是0 和128,那么您的广播地址将为127。
有谁看到这个并知道为什么在计算每个网络上可用的IP数量时公式中需要-2这是每个子网号(子网号也是IP地址)或广播地址之间的差异不能分配给主机。为什么不能分配给主机?这超出了本主题的范围。如果您想了解更多,请加入认证网络工程师QQ群474079428进行讨论。
5. 每个子网中有哪些可用(合法)主机地址?
此规则删除每个子网的子网号和广播地址,留下剩余的可用主机地址。例如,子网号为0、64、128、192,则可用的主机地址为162。65到126、129到190。同样,128和192是子网地址,127和191是广播地址,因为0是子网地址,63是广播地址。
6. C 类网络的子网划分
例如,192.168.10.0,255.255.255.224
1. 可以划分多少个子网?
根据目前所知,我们可以先将224转换为二进制:11100000。 1占3位,所以23=8,可以分为8个子网。
2. 每个子网有多少个可用IP?
这里我们可以看到0占用了5位,所以25-2=30,可用IP数为30。
3. 子网有哪些类型?
256-224=32,从32开始,不断增加到224。即0、32、64、96、128、160、192、224。即192.168.10.0、192.168.10.32、192.168.10.64、192.168.10.96、192.168.10.128、192.168.10.160、192.168.10.192、24。
4. 每个子网的广播地址是多少?
每个子网的广播地址始终是下一个子网的先前编号:31、63、95、127、159、191、223 或192.168.10.31、192.168.10.63、192.168.10.95、192.168。 10.127、192.168.10.159、192.168.10.191、192.168.10.223。
5. 每个子网中有哪些可用地址?
也就是说,减去每个子网的子网地址和广播地址,就剩下可用的地址。此示例的可能地址为1-30、33-62、65-94、129-158、161-190、193-222。
另一个例子,192.168.10.0/30
1. 可以划分多少个子网?
由于子网掩码是用CIDR表示的,所以首先要计算出1所占的位数,即30到24(由于是C类网络,所以前3个字节为255,即8位1,总共8位1 ) 24 位1)=6,或6 位1)。所以26=64,即64 个子网。
2. 每个子网有多少个可用IP?
有6个1位,只有2个0位,所以22-2=2,有2个可用的IP地址。
3. 我有哪些类型的子网?
1位占用6位,所以21+22+23+24+25+26=252,即256=252=4。块大小将为4,子网网络将为0、4、8、12。16,240,244,248,252,即192.168.10.0、192.168.10.4、192.168.10.8、192.168.10.248、192.168.10.252。
4. 每个子网的广播地址是多少?
以下子网之前的编号是否正确:192.168.10.3、192.168.10.7、192.168.10.11、192.168.10.247、192.168.10.251?
5. 每个子网中有哪些可用地址?
在此示例中,地址(不包括子网和广播地址)为1, 2, 5, 6, 249,250。
无论您拥有A 类、B 类还是C 类网络,如果使用子网掩码/30,则每个子网仅包含两个主机地址。该子网掩码仅适用于点对点链路。
7. B 类网络的子网划分
根据目前所知,B 类地址有16 个可能的主机地址。这意味着您可以使用14 位进行子网划分,因为必须至少保留2 位用于主机寻址。
例如,172.17.0.0 255.255.128.0
1. 可以划分多少个子网?
首先,128转换为10000000个二进制位。由于这个例子属于B类网络,所以我们需要保留至少16个掩码位(16位为1),所以这里x=1,结果是21=2。答案是可以分成两个子网。
2. 每个子网有多少个可用IP?
这里,0位总共15位,结果是215-2=32766。
3. 我有哪些类型的子网?
256-128=128,即0.0, 128.0,结果为172.17.0.0, 172.17.128.0
4. 每个子网的广播地址是多少?
下一个子网的先前编号:172.17.127.255、172.17.255.255。
5. 每个子网中有哪些可用地址?
子网0.0 的第一个可用地址是172.17.0.1,最后一个可用地址是172.17.127.254。子网128.0 的第一个可用地址是172.17.128.1,最后一个可用地址是172.17.255.254。
另一个例子,172.17.0.0/20
1. 可以划分多少个子网?
由于这个例子属于B类网络,所以我们需要保留至少16个掩码位(16位为1),所以这里x=4,导致24=16。答案是可以分割16个子网。
2. 每个子网有多少个可用IP?
这里,1位占4位,所以0位总共占12位,212-2=4094。
3. 我有哪些类型的子网?
一位数占四位,所以24+25+26+27=240。
256-240=16,或0.0、16.0、240.0,结果为172.17.0.0、172.17.16.0、172.17.240.0。
4. 每个子网的广播地址是多少?
下一个子网的先前编号,172.17.15.255,172.17.223.255。
5. 每个子网中有哪些可用地址?
子网0.0 的第一个可用地址是172.17.0.1,最后一个可用地址是172.17.15.254。
原创文章,作者:小条,如若转载,请注明出处:https://www.sudun.com/ask/81481.html