计算子网掩码的方法
一、用子网数计算
在求子网掩码之前,必须先弄清楚掩码转为二进制后,为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
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。
标签:
评论