关于作者
周李杰,最后一批90后,现居湖北武汉
孤独患者,懒癌中期,无脑幻想者。但却人畜无害,无需远离。
兴趣众多,然无一精通。正努力成为一个有趣的人。
1
2 > print("👆以上是不完整的我") //请我吃大餐将会了解更多
>
子网划分
半吊子水准,大神请赐教,小白请阅
—写在前面的话
不扯犊子,直接开始
首先,我们要懂得IP地址的类别
IP地址:
- IP地址是可以局部表示唯一的主机
- IP地址是由4个字节,每个字节有8位bit,共32位bit组成
- IP地址分为网络部分和主机部分
- IP地址分为A、B、C、D、E类地址,其中D、E类地址用于科研,我们平常使用的也只有A、B、C三类地址,所以在此我也只列出A、B、C三类地址
A类地址:
前1个字节(前8位bit)为网络位,后3个字节(后24位bit)为主机位
地址范围:1.0.0.0–126.255.255.255
(00000001.00000000.00000000.00000000–01111110.111111111.11111111.11111111)
A类私有地址:10.0.0.0–10.255.255.255
1 | (00000001.00000000.00000000.00000000--01111110.111111111.11111111.11111111) |
B类地址:
前2个字节(前16位bit)为网络位,后2个字节(后16位bit)为主机位
地址范围:128.0.0.0–191.255.255.255
(10000000.00000000.00000000.00000000–10111111.11111111.11111111.11111111)
B类私有地址:172.16.0.0–172.31.255.255
C类地址:
前3个字节(前24位bit)为网络位,后1个字节(后8位bit)为主机位
地址范围:192.0.0.0–223.255.255.255
(11000000.00000000.00000000.00000000–11011111.11111111.11111111.11111111)
C类私有地址:192.168.0.0–192.168.255.255
环回地址:
地址范围:127.0.0.0–127.255.255.255
(01111111.00000000.00000000.00000000–01111111.11111111.11111111.11111111) #一般用于Windows系统,可检测电脑网卡是否正常
然后,我们来理解一下十进制与二进制之间的转换
十进制与二进制之间的转换:
第八位 | 第七位 | 第六位 | 第五位 | 第四位 | 第三位 | 第二位 | 第一位 |
---|---|---|---|---|---|---|---|
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
十进制转二进制:
例如:11001100
我们从右往左数,
第一位为0 第二位为0 第三位为1
第四位为1 第五位为0 第六位为0
第七位为1 第八位为1
我们可以把0看作没有,1看作有,然后我们对照着表中,把有的数字相加在一起,
所以就等于4+8+64+128=204
例如:11111111
从右往左数,都为1,所以我们对照表中,
依次相加就等于1+2+4+8+16+32+64+128=255
二进制转十进制:
例如:172
同等于消消乐,从左往右,只要剩余的数字能减这一位的数字则为1,不能减则为0,跳过去减下一位,直到减到没有,
第八位128 能减,则为1,172-128=44.
第七位64 不能减,则为0.
第六位32 能减,则为1,44-32=12.
第五位16 不能减,则为0.
第四位8 能减,则为1,12-8=4.
第三位4 能减,则为1,4-4=0.
第二位2 不能减,则为0.
第一位1 不能减,则为0.
那么即可得出:10101100
例如:192
第八位128 能减,则为1,192-128=64.
第七位64 能减,则为1,64-64=0.
第六位32 不能减,则为0.
第五位16 不能减,则为0.
第四位8 不能减,则为0.
第三位4 不能减,则为0.
第二位2 不能减,则为0.
第一位1 不能减,则为0.
那么即可得出:11000000
为什么要分类:合理的利用网络地址资源 # 网上一大片一大片的文章,其意思就是要合理的利用地址资源,避免浪费,可能他们的更官方,更实用
子网掩码
- 子网掩码是用来区分网络部分和主机部分
如何区分?网络部分为1,主机部分为0
例如:10.1.1.1
首先我们看出这个地址是一个A类地址【前1个字节(前8位bit)为网络位,后3个字节(后24位bit)为主机位】
IP地址:00001010.00000001.00000001.00000001
子网掩码:11111111.00000000.00000000.00000000 (255.0.0.0或者在IP地址后接/8)
/8表示前8位为网络位
例如:172.16.1.1
首先我们看出这个地址是一个B类地址【前2个字节(前16位bit)为网络位,后2个字节(后16位bit)为主机位】
IP地址:10101100.00010000.00000001.00000001
子网掩码:11111111.11111111.00000000.00000000 (255.255.0.0或者在IP地址后接/16)
/16表示前16位为网络位
例如:192.168.10.1
首先我们看出这是一个C类地址【前3个字节(前24位bit)为网络位,后1个字节(后8位bit)为主机位】
IP地址:11000000.10101000.00001010.00000001
子网掩码:11111111.11111111.11111111.00000000 (255.255.255.0或者在IP地址后接/24)
/24表示前24位为网络位
网络地址与广播地址
- 网络地址:网络位any(任意数),主机位为0
- 广播地址:网络位any(任意数),主机位为1
例如:10.1.1.1
首先我们看出这是一个A类地址【前1个字节(前8位bit)为网络位,后3个字节(后24位bit)为主机位】
网络地址:00001010.00000001.00000001.00000001 (10.0.0.0)
广播地址:00001010.11111111.11111111.11111111 (10.255.255.255)
网络地址相当于一个范围,不能用于主机。网络地址就是限制IP在本网络范围中
例如:192.168.1.1的网络地址为192.168.1.0/24(/24代表前24位为网络位)
可用主机地址:1–254(主机为255,此为广播风暴,所以255不能用)
子网划分五步骤
确定划分多少个网络,根据划分网络的数量来确定子网掩码
2的n次方(n代表借的主机位)
2的n次方大于或等于(要划分多少个子网)
确定每个子网容纳的IP地址数量
2的n次方(n代表剩余的主机位)
确定可用的主机数量
2的n次方减2(n代表剩余的主机位)
确定IP地址范围
确定网络地址与广播地址
例如:192.168.1.0/24 这个网络要划分出4个子网,请写出4个子网的网络地址、子网掩码以及广播地址以及可容纳主机数。
192.168.1.00000000/24
第一步:借两位 2的2次方大于或等于4
答:四个子网,需借走主机位两位来充当网络位,子网掩码为255.255.255.192
第二步: 8-2(借走了两位)=6 2的6次方 =64
答:每个子网容纳的IP地址数量为64
第三部: 2的6次方-2=64-2=62 (减去一个网络地址,减去一个广播地址)
答:可用的主机数量为:62台主机
第四步:
IP地址范围:
- 192.168.1.00000000/26–192.168.1.00111111/26 [192.168.1.0/26–192.168.1.63/26]
- 192.168.1.01000000/26–192.168.1.01111111/26 [192.168.1.64/26–192.168.1.127/26]
- 192.168.1.10000000/26–192.168.1.10111111/26 [192.168.1.128/26–192.168.1.191/26]
- 192.168.1.11000000/26–192.168.1.11111111/26 [192.168.1.192/26–192.168.1.255/26]
第五步:
网络地址:192.168.1.0/26 192.168.1.64/26 192.168.1.128/26 192.168.1.192/26
广播地址:192.168.1.63/26 192.168.1.127/26 192.168.1.191/26 192.168.1.255/26
例如:192.168.1.0/24 这个网络要划分出4个子网,第一个子网要求能容纳100台电脑,第二个子网要求容纳50台电脑,第三个子网要求容纳25台电脑,第四个子网要求容纳20台电脑。请列出四个子网、子网掩码、网络地址、广播地址以及主机地址范围
- 192.168.1.00000000/24–192.168.1.01111111/24 [192.168.1.0/24–192.168.1.127/24]
网络地址:192.168.1.0/24 子网掩码:255.255.255.0
广播地址:192.168.1.127/25 主机地址范围:1—126
- 192.168.1.10000000/25–192.168.1.10111111/25 [192.168.1.128/25–192.168.1.191/25]
网络地址:192.168.1.128/25 子网掩码:255.255.255.128
广播地址:192.168.1.191/25 主机地址范围:129–190
- 192.168.1.11000000/26–192.168.1.11011111/26 [192.168.1.192/26–192.168.1.223/26]
网络地址:192.168.1.192/26 子网掩码:255.255.255.192
广播地址:192.168.1.223/26 主机地址范围:193–222
- 192.168.1.11100000/27–192.168.1. 11111111/27 [192.168.1.224/27–192.168.1.225/27]
网络地址:192.168.1.224 子网掩码:255.255.255.224
广播地址:192.168.1.255 主机地址范围:225–254
总结
有句俗话叫做师傅领进门,修行靠个人。说到底还得自己去学,只有不断地去做,孰能生巧,自然而然的你就会了子网划分,本篇博文2K左右,例题就占比一大部分,记录下一来是为了正在学习子网划分的小白一种参考,有可能写的不是很好。二来是为了我自生的巩固,只有当你把他写出来了,能讲出来,才证明你已经会了。