计算机网络总结系列之【子网掩码】

目录

what

why

how

ip段/数字表示法

例题

1.主机所在网络的网络地址

2.主机所在网络的广播地址

3.主机数

4.根据每个网络的主机数量进行子网地址的规划和计算子网掩码

5.某A类网络20.0.0.0的子网掩码为255.224.0.0,请确定可以划分的子网个数,写出每个子网的子网号

6.将某C类网络200.161.30.0划分为4个子网,计算对应的子网掩码和有效的主机IP地址范围

7.某公司申请到网络地址为192.3.2.0,现划分5个子公司,最大的一个子公司有28台计算机,每个子公司在一个子网中,则


what

要理解子网掩码,首先要知道IP地址的构成,即:网络号+主机号

子网划分,A、B、C、D、E五种IP地址:

网络地址的划分

子网掩码用来指明一个IP地址的哪些位标识的是主机所在的网络号,以及哪些位标识的是主机的位掩码,它不能单独存在

需要结合IP地址使用,将IP地址划分为网络地址+主机地址两个部分

  • 通过子网掩码,就可以判断两个IP在不在一个局域网内部

  • 子网掩码可以看出有多少位是网络号,有多少位是主机号

概念特征网络范围默认掩码
A类地址第1个8位中的第1位始终为00-127.x.x.x255.0.0.0/8
B类地址第1个8位中的第1、2位始终为10128-191.x.x.x255.255.0.0/16
C类地址第1个8位中的第1、2、3位始终为110192-y.x.x.x255.255.255.0/24

why

为什么使用子网掩码分离网络地址与主机地址?

A主机要与B主机通信,A和B各自的IP地址与A主机的子网掩码进行与(&)运算,判断得出的结果:

  • 结果如果相同,则说明这两台主机是处于同一个网段,这样A可以通过ARP广播发现B的MAC地址,B也可以发现A的MAC地址来实现正常通信。
  • 结果如果不同,ARP广播会在本地网关终结,这时候A会把发给B的数据包先发给本地网关,网关再根据B主机的IP地址来查询路由表,再将数据包继续传递转发,最终送达到目的地B。

how

ip段/数字表示法

如:192.168.231.164 / 24的含义

24表示网络号的位数,也就是子网掩码中前24位为1

即子网掩码:11111111.11111111.11111111.00000000 —— 255.255.255.0


例题

一个主机的IP地址是202.112.14.137,掩码是255.255.255.224,计算

1.主机所在网络的网络地址

  • 首先将ip地址转化为32位2进制

202.112.14.137——11001001.01110000.00001110.10001001

  • 将子网掩码转换成32位2进制

255.255.255.224——11111111.11111111.11111111.11100000 / 27

  • 按位与得

11001001.01110000.00001110.10000000

  • 转换为点分十进制的网络地址

202.112.14.128

注意:网络地址27位,主机地址5位,在下面计算广播地址时需要用到


2.主机所在网络的广播地址

  • 广播地址为网络地址的主机号全变为1

11001001.01110000.00001110.10011111

  • 转换为点分十进制的广播地址

202.112.14.159


3.主机数

32-27=5位,则主机数为2^5 = 32 - 2 = 30个(全0为网络地址,全1为广播地址)


4.根据每个网络的主机数量进行子网地址的规划和计算子网掩码

  • 一个子网有10台主机,那么对于这个子网需要的IP地址个数是

10+1+1+1 = 13 < 16 = 2^4

其中的3个“1”分别为:网络连接时所需的网关地址、网络地址、广播地址

因此主机号位数为4位

256-16 = 240

所以该子网的掩码为255.255.255.240

  • 一个子网有14台主机,那么对于这个子网需要的IP地址个数是

14+1+1+1 = 17 < 32 = 2^5

因此主机号位数为5位

256-32 = 224

所以该子网的掩码为255.255.255.224


5.某A类网络20.0.0.0的子网掩码为255.224.0.0,请确定可以划分的子网个数,写出每个子网的子网号

A类网络默认的子网掩码为255.0.0.0,实际子网掩码为255.224.0.0,即11111111.11100000.00000000.00000000

其中有3位可用作变长子网划分,可划分出2^3=8个子网

每个子网的子网号分别为:

00010100.00000000.00000000.00000000——20.0.0.0

00010100.00100000.00000000.00000000——20.32.0.0

00010100.01000000.00000000.00000000——20.64.0.0

00010100.01100000.00000000.00000000——20.96.0.0

00010100.10000000.00000000.00000000——20.128.0.0

00010100.10100000.00000000.00000000——20.160.0.0

00010100.11000000.00000000.00000000——20.192.0.0

00010100.11100000.00000000.00000000——20.224.0.0


6.将某C类网络200.161.30.0划分为4个子网,计算对应的子网掩码和有效的主机IP地址范围

C类网络默认的子网掩码为255.255.255.0,要将其划分为4个子网,需要从主机地址借2位

即子网掩码为11111111.11111111.11111111.11000000——255.255.192.0

子网1的网络地址:200.161.30.00000000——200.161.30.0,有效主机IP地址范围200.161.30.00000001——200.161.30.00111110,即200.161.30.1——200.161.30.62

子网2的网络地址:200.161.30.01000000——200.161.30.64,有效主机IP地址范围200.161.30.01000001——200.161.30.01111110,即200.161.30.65——200.161.30.126

子网3的网络地址:200.161.30.10000000——200.161.30.128,有效主机IP地址范围200.161.30.10000001——200.161.30.10111110,即200.161.30.129——200.161.30.190

子网4的网络地址:200.161.30.11000000——200.161.30.192,有效主机IP地址范围200.161.30.11000001——200.161.30.11111110,即200.161.30.193——200.161.30.254


7.某公司申请到网络地址为192.3.2.0,现划分5个子公司,最大的一个子公司有28台计算机,每个子公司在一个子网中,则

  • 求子网掩码
  • 求5个子公司对应的网络地址

C类地址,默认子网掩码255.255.255.0,要划分5个子网,则需要从主机地址借3位,主机位剩下8-3=5位,可容纳2^5=32-2=30台主机>28台

子网掩码为255.255.255.11100000——255.255.255.224

五个子公司的网络地址

192.3.2.00000000——192.3.2.0

192.3.2.00100000——192.3.2.32

192.3.2.01000000——192.3.2.64

192.3.2.01100000——192.3.2.96

192.3.2.10000000——192.3.2.128

192.3.2.10100000——192.3.2.160

192.3.2.11000000——192.3.2.192

192.3.2.11100000——192.3.2.224

 

 

 

 

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值