计算子网掩码的方法

智聪说说网
智聪说说网
智聪说说网
43262
文章
0
评论
2023-02-1112:28:22 评论 10

计算子网掩码的方法

一、用子网数计算

在求子网掩码之前,必须先弄清楚掩码转为二进制后,为1位代表网络位,为0位代表主机位。

1)将子网数量转化为二进制表示

2)二进制的位数为 N

3)取得该IP主机地址前N位的子网掩码 置1 累计即得出该IP分子网子网掩码的地址划分。

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

1)27=11011

二、二进制为五位数,N = 5

3)B类地址子网掩码255.255.0.主机地址前5位 1,得到255.255.248.0,即划分 B类27个子网IP地址 168.195.0.子网掩码0。

二、用主机数计算

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

2)如果主机数小于或等于254(注意去掉保留的两个IP地址),主机的二进制位数为 N,这里肯定 N<8。若大于254,则 N>8.也就是说,主机地址将占超过8位。若大于254,则 N>8.也就是说,主机地址将占超过8位。

3)使用255.255.255.255来将该类IP地址的所有主机地址位数为1,然后从后到前将N位置为 0,即子网掩码值。

如欲将B(c)类IP地址168.195.0.0分为几个子网,每个子网有700台主机(17):

1) 700=1010111100

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

3)B类地址子网掩码255.255.0.0主机地址全部放置 1,得到255.255.255.255,然后再从后向前将后10位置0,即为:

11111111.11111111.11111100.00000000,即255.255.252.0。这就是B类,分为700台主机IP地址 168.195.0.子网掩码0。这就是B类,分为700台主机IP地址 168.195.0.子网掩码0。

---------

子网掩码用于判断任何两台计算机IP地址是否属于同一子网络的依据。最简单的理解是两台计算机各自的IP地址地址与子网掩码相同,则表明这两台计算机在同一个子网络上,可以直接通信。就这么简单。

请参见以下示例:

运算演示之一:IP 地址 192.168.0.1

子网掩码 255.255.255.0

运算转化为二进制:

IP 地址

11000000.10101000.00000000.00000001

子网掩码

11111111.11111111.11111111.00000000

与运算

11000000.10101000.00000000.00000000

转化为十进制后:

192.168.0.0

运算演示二:

IP 地址 192.168.0.254

子网掩码 255.255.255.0

运算转化为二进制:

IP 地址

11000000.10101000.00000000.11111110

子网掩码

11111111.11111111.11111111.00000000

与运算

11000000.10101000.00000000.00000000

转化为十进制后:

192.168.0.0

运算演示三:

IP 地址 192.168.0.4

子网掩码 255.255.255.0

运算转化为二进制:

IP 地址

11000000.10101000.00000000.00000100

子网掩码

11111111.11111111.11111111.00000000

与运算

11000000.10101000.00000000.00000000

转化为十进制后:

192.168.0.0

通过以上三组计算机IP在地址和子网掩码之后,我们可以看到它的运算结果是一样的。均为192.168.0.0 因此,计算机将这三台计算机视为同一子网络,然后进行通信。均为192.168.0.0 因此,计算机将这三台计算机视为同一子网络,然后进行通信。这就是我们单位使用的代理服务器和内部网络的计划。

也许你要问,这样的子网掩码有多少?IP地址可用吗?你可以这样算。

从上面可以看出,局域网内部ip地址是我们自己规定的(当然和其他)ip地址是一样的),这是由子网掩码决定的.255.255.0的分析。可得出:

前三位IP分配的数字只能固定为192.168.0 所以只剩下最后一个了,所以很明显,ip地址只有(28次方-2),即256-2=254末位为0或255的一般都有其特殊的作用。

另外:定义子网号的方法

若InterNICB类网络分配给您ID为129.20.0.0,使用缺失的子网掩码255.255.0.在0的情况下,你将只有一个网络ID216-2台主机(范围为:1 29.20.0.1~129.20.255.254)。现在你需要划分四个子网。

1.手工计算法:

①将所需子网数转换为二进制

4→00000100

②二进制表示子网数所需的位数为添加到缺省子网掩码中的位数(应向主机进行ID借用的位数)

00000100→3位

③决定子网掩码

缺省的:255.255.0.0

借用主机ID的3位以后:255.255.224(11100000).0,即将借用的位置全部表示为1,用作子网掩码。

④决定可用网络ID

列出附加位引起的所有二进制组合,去掉全0和全1的组合

code:

组合情况 实际子网ID

000╳

001→32 (00100000 ) 129.20.32.0

010→64 (01000000 ) 129.20.64.0

011→96 (01100000 ) 129.20.96.0

100→128(10000000) 129.20.128.0

101→160(10100000) 129.20.160.0

110→192(11000000) 129.20.192.0

000╳

⑤决定可用主机ID范围

code:

子网 开始的IP地址 最后的IP地址

129.20.32.0 129.20.32.1 129.20.63.254

129.20.64.0 129.20.64.1 129.20.95.254

129.20.96.0 129.20.96.1 129.20.127.254

129.20.128.0 129.20.128.1 129.20.159.254

129.20.160.0 129.20.160.1 129.20.191.254

129.20.192.0 129.20.192.1 129.20.223.254

2.快速计算法:

①将所需子网数转换为二进制

4→00000100

②二进制表示子网数所需的位数为添加到缺省子网掩码中的位数(应向主机进行ID借用的位数)

00000100→3位

③决定子网掩码

缺省的:255.255.0.0

借用主机ID的3位以后:255.255.224(11100000).0,即将借用的位置全部表示为1,用作子网掩码。

④将11100000最右边的"1"转化为十进制,即每个子网ID之间的增量,记录delta ?

④将11100000最右边的"1"转化为十进制,即每个子网ID之间的增量,记录delta ? ?=32

⑤产生的子网ID数为:2m-2 (m:添加到缺省子网掩码中的位数)

可用子网ID数:23-2=6

⑥将?附在原网络ID之后形成第一个子网络网络ID 129.20.32.0

⑦重复⑥,后续的每个子网的值加?,获取所有子网络ID

快手刷抢置顶网站,云秒赞 - 快手充粉丝网址点赞不掉

129.20.32.0

129.20.64.0

129.20.96.0

129.20.128.0

129.20.160.0 129.20.192.0

129.20.224.0→224与子网掩码相同,是无效网络ID

例题1:IP:200.16.10.0,掩码:255.255.2525

我们按照以上六个步骤

1, C类地址,255.255.25.25.

2, 252变成二进制1111100,用6个划子网,62个子网

3, M=2,每个子网提供两个主机(少一点)

4, 256-252=4 余下类推

5, 第一个子网络的广播地址=200.16.10.7

6, 第一个子网的有效地址=200.16.10.5

例题2:IP:200.16.10.0255.255.255.224

我们按照以上六个步骤

1, C类地址缺少255.255.25.25.省子网掩码 5.0

{n}{n}

  2, 224变为二进制11100000,用了3位划子网,则有6个子网

{n}{n}

  3, M=5,每个子网提供30主机

{n}{n}

  4, 256-224=32,则第一个子网:200.16.10.32余下类推

{n}{n}

  5, 第一个子网的广播地址=200.16.10.63

{n}{n}

  6, 第一个子网的第一个有效地址=200.16.10.33

{n}{n}

  例题3:IP:200.16.10.0,掩码:255

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。

标签:计算子网掩码的方法

智聪说说网
  • 本文由 发表于 2023-02-1112:28:22
  • 转载请务必保留本文链接:https://www.zhicongwang.com/103748.html