子网掩码的计算方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

子网掩码的计算方法

一、利用子网数来计算

在求子网掩码之前必须先搞清楚掩码转成二进制后,为1的位代表网络位,为0的位代表主机位。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,即为划分成27个子网的B类IP地址168.195.0.0的子网掩码。

二、利用主机数来计算

1)将主机数目转化为二进制来表示2)如果主机数小于或等于254(注意去掉保留的两个IP地址),则取得该主机的二进制位数,为N,这里肯定N<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。这就是该欲划分成主机为700台的B类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 所以计算机就会把这三台计算机视为是同一子网络,然后进行通讯的。我们现在单位使用的代理服务器,内部网络就是这样规划的。也许你又要问,这样的子网掩码究竟有多少个IP地址可以用呢?你可以这样算。根据上面我们可以看出,局域网内部的ip地址是我们自己规定的(当然和其他的ip地址是一样的),这个是由子网掩码决定的通过对255.255.255.0的分析。可得出:前三位IP码由分配下来的数字就只能固定为192.168.0 所以就只剩下了最后的一位了,那么显而易见了,ip地址只能有(2的8次方-2),即256-2=254一般末位为0或者是255的都有其特殊的作用。另:定义子网

号的方法若InterNIC分配给您的B类网络ID为129.20.0.0,那么在使用缺省的子网掩码255.255.0.0的情况下,您将只有一个网络ID和216-2台主机(范围是:1 29.20.0.1~129.20.255.254)。现在您有划分4个子网的需求。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 ? ?=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.255.252我们按照上面的6步来1,C类地址,缺省子网掩码255.255.255.02,252变为二进制11111100,用了6位划子网,则有62个子网

3,M=2,每个子网提供俩主机(少了点)4,256-252=4.则第一个子网:200.16.10.4余下类推5,第一个子网的广播地址=200.16.10.7 6,第一个子网的第一个有效地址=200.16.10.5 例题2:IP:200.16.10.0,掩码:255.255.255.224我们按照上面的6步来1,C类地址,缺省子网掩码255.255.255.02,224变为二进制11100000,用了3位划子网,则有6个子网3,M=5,每个子网提供30主机4,256-224=32,则第一个子网:200.16.10.32余下类推5,第一个子网的广播地址=200.16.10.636,第一个子网的第一个有效地址=200.16.10.33例题3:IP:200.16.10.0,掩码:255.255.255.240 1,C类地址,缺省子网掩码255.255.255.02,240变为二进制11110000,用了4位划子网,则有14个子网3,M=4,每个子网提供14个主机4,256-240=16,则第一个子网:200.16.10.16余下类推5,第一个子网的广播地址=200.16.10.316,第一个子网的第一个有效地址=200.16.10.17第一个子网的最后一个有效地址=200.16.10.30例题4:IP:200.16.10.0,掩码:255.255.255.2481,C类地址,缺省子网掩码255.255.255.02,248变为二进制11111000,用了5位划子网,则有30个子网3,M=3,

相关文档
最新文档