已知网络号的情况下如何求子网掩码?

2023-07-14 1871阅读

温馨提示:这篇文章已超过396天没有更新,请注意相关的内容是否还可用!

IP地址常以点分十进制表示:XYYY,其中X=1~126称为A类地址;当X=192~223时,称为C类地址; 例如10.202.52.130,因为X=10的范围是1-126,所以称为A类地址。默认子网掩码:A类为255.0.0.0; B 类为 255.255.0.0; C 类为 255.255.255.0. 当我们要划分子网,使用子网掩码M时,类子网掩码的格式应该是:A类为255.M.0.0; B级为255.255.M.0; C 类为 255.255.255。M.M为对应的子网掩码,如255.255.255.240. Subnet_block:可分配的子网块的大小,是指某个子网掩码下的子网中的块数。Subnet_num:实际可分配的子网数量,这意味着应从可分配的子网块中去掉前两个块和最后两个块。其次,已知B类子网每个子网的主机数量必须达到60X255,求子网掩码。这是将B类IP地址168.195.0.0划分为700个主机的子网掩码。

IP地址常以点分十进制表示:XYYY,其中X=1~126称为A类地址;

当X=128–191时,成为B类地址;

当X=192~223时,称为C类地址; 例如10.202.52.130,因为X=10的范围是1-126,所以称为A类地址。 默认子网掩码:A类为255.0.0.0; B 类为 255.255.0.0; C 类为 255.255.255.0

当我们要划分子网,使用子网掩码M时,类子网掩码的格式应该是:A类为255.M.0.0; B级为255.255.M.0; C 类为 255.255.255。 M.M为对应的子网掩码,如255.255.255.240

十进制计算基数:256。等一下,我们所有的十进制计算都必须以256来进行

几个公式变量的解释:

Subnet_block:可分配的子网块的大小,是指某个子网掩码下的子网中的块数。

Subnet_num:实际可分配的子网数量,这意味着应从可分配的子网块中去掉前两个块和最后两个块。 这是某个子网掩码下实际可以分配的子网数量,等于Subnet_block-2

IP_block:每个子网可以分配的IP地址块大小

IP_num:实际可以分配给每个子网的IP地址数量,因为每个子网的第一个和最后一个IP地址必须保留(一个为网络地址,一个为广播地址),所以它等于IP_block- 2.IP_num也用于计算主机部分

M:子网掩码(网络掩码)

它们之间的公式如下:

M=256-IP_块

IP_block=256/Subnet_block,否则Subnet_block=256/IP_block

IP_num=IP_block-2

Subnet_num=Subnet_block-2

2的个数:需要掌握28(256)以内的2的个数的十进制数,比如128=27、64=2^6...,这可以让我们立即计算出Subnet_block的个数和IP_块。

现在我们举一些例子:

1.已知所需子网数12,求实际子网数

解决方案:这里的实际子网数是指Subnet_num。 由于最接近2的12个数为16(2^4),由于Subnet_block=16,则Subnet_num=16-2=14,则实际子网数为14。

如何求可容纳的主机数_可容纳的主机数怎么求_能容纳主机数最多的是哪一类

其次,已知B类子网每个子网的主机数量必须达到60X255(大约相当于XY0.1-XY59.254的数量),求子网掩码

解:1、60接近2的个数是64(2^6),即IP_block=64

2、子网掩码M=256-IP_block=256-64=192

3、B类子网掩码格式为:255.255.M.0,所以子网掩码为:255.255.192.0

3、如果需要的子网数为7,求子网掩码

解决方案: 1、7和2最接近的是8,但是为前两个子网块预留了8个Subnet_block,即8-2=6 2、IP_block=256/Subnet_block=256/16=16

3、子网掩码M=256-IP_block=256-16=240

4、已知网络地址为211.134.12.0,必有4个子网,求子网掩码和主机段

解决方法:1、211.YYY是C类网络,子网掩码格式为255.255.255.M

2. 4个子网,4接近2就是8(2^3),所以Subnet_block=8,Subnet_num=8-2=6

3. IP_block=256/子网_block=256/8=32

4、子网掩码M=256-IP_block=256-32=224

5、所以子网掩码表示为255.255.255.224

6、由于子网块中可分配的前两台主机无法使用,因此可分配6个子网块(Subnet_num),每个子网块有32个可分配主机块(IP_block),即:32-63,64 -95,96-127,128-159,160-191,192-223

首块(0-31)和尾块(224-255)不能使用

7、每个子网块中可分配的主机块有前两个块不能使用(一个是子网网络地址,一个是子网广播地址),所以主机段为:33-62、65- 94,97-126,129-158,161-190,193-222

8. 因此,子网掩码为255.255.255.224,主机段共有6个段:211.134.12.33–211.134.12.62;

211.134.12.65–311.134.12.94;211.134.12.97–211.134.12.126;211.134.12.129–211.134.12.158;

211.134.12.161–211.134.12.190;211.134.12.193–211.134.12.222可以选择其中4个作为4个子网。

我们用一个例子来说明一下子网掩码的算法:

已知网络号的情况下如何求子网掩码?

对于不需要划分子网的IP地址,子网掩码很简单,即按照其定义写即可:如果B类IP地址为10.12.3.0,则不需要划分子网,则IP地址子网掩码为255.255.0.0。 如果是C类地址,则其子网掩码为255.255.255.0。 其他类比不再详细描述。 下面我们要介绍的关键是IP地址,其高位主机位需要作为划分子网的网络号。 其余的是每个子网的主机号。 此时如何计算各个子网的掩码。

1.使用子网数量来计算

在求子网掩码之前,首先要弄清楚要划分的子网数量以及每个子网中需要的主机数量。

1)将子网个数转换为二进制表示

2)获取二进制的位数,为N

3) 获取IP地址的类别子网掩码,将主机地址部分的前N位设置为1,即可获取IP地址所在子网的子网掩码。

将B类IP地址168.195.0.0划分为27个子网:

1) 27=11011

2)二进制为五位,N=5

3)将B类地址的子网掩码255.255.0.0的主机地址前5位设置为1,得到255.255.248.0

即B类IP地址168.195.0.0的子网掩码分为27个子网。

二、使用主机数量来计算

1)将主机数量转换为二进制表示

2)如果主机数小于等于254(注意去掉两个保留的IP地址),则获取主机的二进制数,即N,其中N8必须确定,表示该主机地址将占用8位以上。

3)使用255.255.255.255将该类IP地址的主机地址所有位设置为1,然后从后到前将N位全部设置为0,这就是子网掩码值。

如果要将B类IP地址168.195.0.0划分为多个子网,每个子网有700台主机:

700=1010111100

2)二进制为十位,N=10

3)将B类地址的子网掩码255.255.0.0的所有主机地址设置为1,得到255.255.255.255

然后从后到前将最后10个位置设置为0,即:11111111.11111111.11111100.00000000

即 255.255.252.0。 这是将B类IP地址168.195.0.0划分为700个主机的子网掩码。

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]