子网划分

关于作者

周李杰,最后一批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
2
(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位为网络位

网络地址与广播地址
  1. 网络地址:网络位any(任意数),主机位为0
  2. 广播地址:网络位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不能用)

子网划分五步骤
  1. 确定划分多少个网络,根据划分网络的数量来确定子网掩码

    ​ 2的n次方(n代表借的主机位)

    ​ 2的n次方大于或等于(要划分多少个子网)

  2. 确定每个子网容纳的IP地址数量

    ​ 2的n次方(n代表剩余的主机位)

  3. 确定可用的主机数量

    ​ 2的n次方减2(n代表剩余的主机位)

  4. 确定IP地址范围

  5. 确定网络地址与广播地址

例如: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左右,例题就占比一大部分,记录下一来是为了正在学习子网划分的小白一种参考,有可能写的不是很好。二来是为了我自生的巩固,只有当你把他写出来了,能讲出来,才证明你已经会了。

打赏
  • © 2019-2020 Li Jie
  • Powered by Hexo Theme Ayer
    • PV:
    • UV:

喜欢就打赏吧~

支付宝
微信