ip掩码计算诀窍.docVIP

  • 7
  • 0
  • 约2.52千字
  • 约 3页
  • 2021-02-27 发布于山东
  • 举报
首先,要先熟练掌握好 2 的 n 次幂具体的数值,如 2^1=2;2^2=4;2^3=8;2^4=16;2^5=32;2^6=64;2^7=128; 2^8=256; 2^9=512; 2^10=1024 尤其是 256 以内的 2^n=?,一定要随口拈来。 另外,还要将字节 8 位中有几个 1 是什么十进制值要达到一看就知道是什么数的程度。这当然是在掌握好 2^n=?是什么值的基础上。现总结如下: =128 =192 =224 =240 =248 =252 =254 =256 以上是必备的计算基础,到底有什么用,通过下面的学习你就会清楚了。 一般情况下,无论是在公司中规划网络还是认证答题,涉及到计算子网掩码时,必会给你一些条件,这些条件主要有这么几个:给你所需子网数和主机 数,或只给你所需子网数,或只给你所需主机数,再或只给你 CIDR(无类别域间路由 )下的子网掩码长度的表示方法,如 116.177.24.9/24。 如果所给条件中有所要求的主机数,那么就不管其他条件,只需按照每个子网实际主机数就可以算出子网掩码了。 1、由主机数目的多少求子网掩码计算机公式为:子网掩码 =256-2^n 例如 :有一个 C类网络 192.168.1.0 进行子网划分,要求划分 5 个子网,而且每个子网至少要容纳 30 台主机,那么应该采用什么样的子网掩码? 解题思路:这里有两个条件,子网数( 5 个)和主机( 30 台),我们只取 30 台主要这个条件即可,因为 30 最接近在 2^5=32 这个子网的实际主机数,依公式子网掩码 =256-2^5=256-32=224,所以本题应该采用的子网掩码为 255.255.255.224 例如:有一个 B 类网络要求划分为若干子网,每个子网主机数为 500 台,求该 B 类地址的子网掩码是多少? 解题思路:对于超过 256 台的子网,无论其是 B 类网络还是 C 类网络,其子网掩码肯定为 255.255.M.0 的形式( M 代表子网掩码),我们要先将每个子网 1 / 3 实际主机数变为 N×256的形式,然后再让 256 减去最接近 N 的 2^n 那个值,就是其子网掩码。根据题意, 500 在 2×256=512这个范围之内且最接近,所以只 2×256中的 N 即 2 提出来, 2 接近 2^1=2,让 256-2^1=254,故得出该 B 类地 址的子网掩码 M=254,所以本题应采用的子网掩码形式为: 255.255.254.0,即便是一个 c 类网络地址也应采用这个子网掩码形式。 2、由子网数目的多少求子网掩码 如果所给条件中只有要求的子网数目这个条件,那么我们将如何求解呢?可以通过求解出每个子网的实际主机数然后再利用子网掩码 =256-2^n 达到目的, 2^n 实际上就是每个子网的能达到的实际主机数量。我们先要算出实际可划出的子网数量,然后用 256/ 子网数量,就可以得出实际主机数了。 例如:将 C类 IP 地址 193.1.1.0 划分成 24 个子网,求该子网掩码。解题思路: 24 最接近 2^5=32 这个数值,然后 256/32=8,8 就是每个子网的实际主机数量,其子网掩码 =256-8-248,得到 255.255.255.248即为划分 24 个子网的 c 类 IP 193.1.1.0 的子网掩码。 3、由掩码长度计算子网掩码 比如 IP 为 172.16.1.10/18 求其子网掩码,这种就要求熟练掌握 8 位字节中 几个 1 是什么十进制值,如 /18 就代表一个字节中的 1 是如下排列方式:11111111111111111100000000000000我们由得出十进制值为 192,所以其子网掩码为: 255.255.192.0 以上计算子网掩码的方法,有的人称为十进制算法,不管称呼什么,只要方便快捷就好。另外根据一些材料还有称为二进制算法的,对于数制转换比较熟练的同志也可采用以下方法: 一、利用子网数来计算 在求子网掩码之前必须先搞清楚掩码转成二进制后,为 1 的位代表网络 位,为 0 的位代表主机位。 1)将子网数目转化为二进制来表示 2)取得该二进制的位数,为 N 2 / 3 3)取得该 IP 地址的子网掩码,将其主机地址部分的的前 N 位置 1 累计即得出该 IP 地址划分子网的子网掩码。 如欲将 B 类 IP 地址 168.195.0.0 划分成 27 个子网: 1)27=110112)该二进制为五位数, N = 5 3)将 B 类地址的子网掩码 255.255

文档评论(0)

1亿VIP精品文档

相关文档