子网掩码(一)

是什么?

维基百科介绍:“子网掩码”又叫“网络掩码”、“地址掩码”、“子网路遮罩”(subnet mask),它是一种用来指明一个IP地址的哪些位标识的是主机所在的网络地址以及哪些位标识的是主机地址的位掩码。

为什么?

子网掩码有两个作用:

  • 一是用于屏蔽IP地址的一部分以区别IP地址的网络部分主机部分
  • 二是可以将一个大的IP网络划分为多个小的子网络

怎么做?

计算子网掩码有两种方式(以下默认是B类网络地址,参考百度百科

  1. 根据子网数划分

1.将需要的子网数转化为二进制来表示
2.数一下该二进制的位数,假设为 N
3.取得该IP地址的类子网掩码,将其主机地址部分的前N位置1 ,再换算成十进制即得出该IP地址划分子网的子网掩码

  1. 根据主机数划分

1.将主机数目转化为二进制来表示
2.数一下该二进制的位数,假设为 N
3.使用255.255.255.255来将该类IP地址的主机地址位全部置1,然后从后向前的将N位全部置为 0,再换算成十进制数即为子网掩码。

实例

  1. 根据子网数计算子网掩码

例:要将B类IP地址10.110.0.0划分成为10个子网:

  1. 转化成二进制:10(10) = 1010(2)
  2. 数出二进制的位数为4
  3. 因为是B类IP地址,则默认子网掩码是255.255.0.0,将主机位部分的前4位置为1,即:1111 1111. 1111 1111. 1111 0000. 0000 0000,转化成十进制:255.255.240.0
  1. 根据主机数计算子网掩码

例:要将B类IP地址10.110.0.0划分成多个子网,每个子网有500主机

  1. 转化成二进制数:500(10) = 1111 1010 0(2)
  2. 得到二进制位数为9
  3. 使用255.255.255.255来将该类IP地址的主机地址位全部置为1,即:1111 1111. 1111 1111. 1111 1111. 1111 1111,然后从后往前将9位置为0,即:1111 1111. 1111 1111. 1111 1110. 0000 0000,换算成十进制:255.255.254.0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值