IP分类子网掩码的计算方法.docx

上传人:b****6 文档编号:6853119 上传时间:2023-01-11 格式:DOCX 页数:9 大小:21.96KB
下载 相关 举报
IP分类子网掩码的计算方法.docx_第1页
第1页 / 共9页
IP分类子网掩码的计算方法.docx_第2页
第2页 / 共9页
IP分类子网掩码的计算方法.docx_第3页
第3页 / 共9页
IP分类子网掩码的计算方法.docx_第4页
第4页 / 共9页
IP分类子网掩码的计算方法.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

IP分类子网掩码的计算方法.docx

《IP分类子网掩码的计算方法.docx》由会员分享,可在线阅读,更多相关《IP分类子网掩码的计算方法.docx(9页珍藏版)》请在冰豆网上搜索。

IP分类子网掩码的计算方法.docx

IP分类子网掩码的计算方法

IP分类,子网掩码的计算方法

IP分类,子网掩码的计算方法──很好的方法

一、利用子网数来计算

在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。

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的子网掩码。

*************

IP地址的分类:

*************

任何一个0到127间的网络地址均是一个A类地址。

任何一个128到191间的网络地址是一个B类地址。

任何一个192到223间的网络地址是一个C类地址。

任何一个第一个八位组在224到239间的网络地址是一个组播地址。

任何一个专用IP网络均可以使用包括:

1个A类地址(10.0.0.0)、

16个B类地址(从172.16.0.0到172.31.0.0)

256个C类地址(从192.168.0.0到192.168.255.0)

在内的任何地址。

************************************************************

子网掩码的计算:

************************************************************

其实计算并不复杂。

以C类地址为例,自己找找规律。

掩码00000000,最大子网,相当于无子网。

掩码10000000,子网数2^1=2,可用2-2=0,每子网地址2^7=128,可用主机126。

子网掩码:

128

掩码11000000,子网数2^2=4,可用4-2=2,每子网地址2^6=64,可用主机62。

子网掩码:

128+64=192

掩码11100000,子网数2^3=8,可用8-2=6,每子网地址2^5=32,可用主机30。

子网掩码:

128+64+32=224

掩码11110000,子网数2^4=16,可用16-2=14,每子网地址2^4=16,可用主机14。

子网掩码:

128+64+32+16=240

掩码11111000,子网数2^5=32,可用32-2=30,每子网地址2^3=8,可用主机6。

子网掩码:

128+64+32+16+8=248

掩码11111100,子网数2^6=64,可用54-2=62,每子网地址2^2=4,可用主机2。

子网掩码:

128+64+32+16+8+4=252

可见,子网划分越多,地址浪费越多。

将掩码换算为十进制,可使用WINDOWS的计算器。

如掩码11100000,换算后是224,子网掩码就是255.255.255.224。

应根据主机最多的部门来确定子网大小,如果一个C类地址段不够用,就要涉及到路由、VLAN等技术,这里就不多说了。

总结划分子网方法:

1.你所选择的子网掩码将会产生子网个数:

2的x次方(x代表掩码位数)

2.每个子网能有主机数:

2的y次方-2(y代表主机位数)

3.有效子网:

有效子网号=256-10进制的子网掩码(结果叫做blocksize或basenumber)4.每个子网的广

播地址是:

广播地址=下个子网号-1

5.每个子网的有效主机分别是:

忽略子网内全为0和全为1的地址剩下的就是有效主机地址.

最后有效主机地址数=下个子网号-2(即广播地址-1)

****************************

子网掩码及主机段的十进制算法

****************************

首先要明确一些概念:

类范围:

IP地址常采用点分十进制表示方法X.Y.Y.Y,在这里

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:

子网掩码(netmask)。

它们之间的公式如下:

M=256-IP_block

IP_block=256/Subnet_block,反之Subnet_block=256/IP_block

IP_num=IP_block-2

Subnet_num=Subnet_block-2

2的冥数:

要熟练掌握2^8(256)以内的2的冥代表的十进制数,如

128=2^7、64=2^6…,这可使我们立即推算出Subnet_block和IP_block数。

现在我们举一些例子:

一、已知所需子网数12,求实际子网数

解:

这里实际子网数指Subnet_num,由于12最接近2的冥为16(2^4),即Subnet_block=16,那么Subnet_num=16-2=14,故实际子网数为14。

二、已知一个B类子网每个子网主机数要达到60x255(约相当于X.Y.0.1--X.Y.59.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

三、如果所需子网数为7,求子网掩码

解:

1、7最接近2的冥为8,但8个Subnet_block因为要保留首、尾2个子网块,即8-2=6<7,并不能达到所需子网数,所以应取2的冥为16,即Subnet_block=16

2、IP_block=256/Subnet_block=256/16=16

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

四、已知网络地址为211.134.12.0,要有4个子网,求子网掩码及主机段。

解:

1、211.y.y.y是一个C类网,子网掩码格式为255.255.255.M2、4个子网

,4接近2的冥是8(2^3),所以Subnet_block=8

Subnet_num=8-2=6

3、IP_block=256/Subnet_block=256/8=32

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

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

6、因为子网块(Subnet_block)的首、尾两块不能使用,所以可分配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--211.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个子网。

总之,只要理解了公式中的逻辑关系,就能很快计算出子网掩码,从而得出可分配的主机段,参加MCSE和CCNA考试的朋友使用这种方法可以顺利地通过相关试题的考试,而不用象记9×9乘法口诀表一样去背什么二进制掩码表了。

********************************************************************

有很多人肯定对设定子网掩码这个不熟悉,很头疼,那么我现在就告诉大家一个很容易算子网掩码的方法,帮助一下喜欢偷懒的人:

大家都应该知道2的0次方到10次方是多少把?

也给大家说一下,分别是:

12481632641282565121024。

如果你希望每个子网中只有5个ip地址可以给机器用,那么你就最少需要准备给每个子网7个ip地址,因为需要加上两头的不可用的网络和广播ip,所以你需要选比7多的最近的那位,也就是8,就是说选每个子网8个ip。

好,到这一步,你就可以算掩码了,这个方法就是:

最后一位掩码就是256减去你每个子网所需要的ip地址的数量,那么这个例子就是256-8=248,那么算出这个,你就可以知道那些ip是不能用的了,看:

0-7,8-15,16-23,24-31依此类推,写在上面的0、7、8、15、16、23、24、31(依此类推)都是不能用的,你应该用某两个数字之间的IP,那个就是一个子网可用的IP,怎么了?

是不是不相信?

太简单了。

我再试验一下,就拿200台机器分成4个子网来做例子吧。

200台机器,4个子网,那么就是每个子网50台机器,设定为

192.168.10.0,C类的

IP,大子网掩码应为255.255.255.0,对巴,但是我们要分子网,所以按照上面的,我们用32个IP一个子网内不够,应该每个子网用64个IP(其中62位可用,足够了吧),然后用我的办法:

子网掩码应该是256-64=192,那么总的子网掩码应该为:

255.255.255.192。

不相信?

算算

0-63,64-127,128-191,192-255,这样你就可以把四个区

域分别设定到四个子网的机器上了

例解子网掩码计算方法作者:

赛迪教育  来源:

赛迪教育

例:

一个单位分配到的网络地址是217.14.8.0

掩码是255.255.255.224。

单位管理员将

本单位网络又分成了4个子网,则每个子网的掩码是_,最大号的子网地址是_。

解:

一个单位分配到的网络地址是217.14.8.0

掩码是255.255.255.224,原ip地址范围

217.14.8.0?

D?

D217.14.8.31

再分成4个子网,掩码是255.255.255.248,要求计算最大

号的子网地址。

常规办法是把这个主机地址和子网掩码都换算成二进制数,两者进行逻辑与运算后即可得到网络地址。

其实大家只要仔细想想,可以得到另一个方法:

255.255.255.248的掩码所容纳的IP地址有256-248=8个(包括网络地址和广播地址),那么具有这种掩码的网络地址一定是8的倍数。

而网络地址是子网IP地址的开始,广播地址是结束,可使用的主机地址在这个范围内,因此略小于31而又是8的倍数的只有24,所以得出网络地址是217.14.8.24。

而广播地址就是下一个网络的网络地址减1。

而下一个8的倍数是32,因此可以得到广播地址为217.14.8.31。

子网掩码计算方法

2005-09-2718:

47

子网掩码计算方法

子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。

最为简单的理解就是两台计算机各自的IP地址与子网掩码进行AND运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。

就这么简单。

请看以下示例:

运算演示之一:

aa

IP地址 192.168.0.1

子网掩码 255.255.255.0

AND运算

转化为二进制进行运算:

IP地址 11010000.10101000.00000000.00000001

子网掩码 11111111.11111111.11111111.00000000AND运算

     11000000.10101000.00000000.00000000转化为十进制后为:

      192.168.0.0

运算演示之二:

IP地址 192.168.0.254

子网掩码 255.255.255.0

AND运算

转化为二进制进行运算:

IP地址 11010000.10101000.00000000.11111110

子网掩码 11111111.11111111.11111111.00000000

AND运算

     11000000.10101000.00000000.00000000转化为十进制后为:

      192.168.0.0

运算演示之三:

IP地址 192.168.0.4

子网掩码 255.255.255.0

AND运算

转化为二进制进行运算:

IP地址 11010000.10101000.00000000.00000100

子网掩码 11111111.11111111.11111111.00000000AND运算

     11000000.10101000.00000000.00000000转化为十进制后为:

      192.168.0.0

  通过以上对三组计算机IP地址与子网掩码的AND运算后,我们可以看到

它运算结果是一样的。

均为192.168.0.0

  所以计算机就会把这三台计算机视为是同一子网络,然后进行通讯的。

我现在单位使用的代理服务器,内部网络就是这样规划的。

也许你又要问,这样的子网掩码究竟有多少了IP地址可以用呢?

你可以这样算。

根据上面我们可以看出,局域网内部的ip地址是我们自己规定的(当然和其他的ip地址是一样的),这个是由子网掩码决定的通过对255.255.255.0的分析。

可得出:

  前三位IP码由分配下来的数字就只能固定为192.168.0  所以就只剩下了最后的一位了,那么显而易见了,ip地址只能有(2的8次方-1),即256-1=255一般末位为0或者是255的都有其特殊的作用。

那么你可能要问了:

如果我的子网掩码不是255.255.255.0呢?

你也可以这样做啊假设你的子网掩码是255.255.128.0

那么你的局域网内的ip地址的前两位肯定是固定的了(什么,为什么是固定的?

你看上边不就明白了吗?

·#¥)

这样,你就可以按照下边的计算来看看同一个子网内到底能有多少台机器

1、十进制128=二进制10000000

2、IP码要和子网掩码进行AND运算

3、

IP地址 00010000.01001001.1*******.********

子网掩码 11111111.11111111.10000000.00000000AND运算

     00010000.01001001.10000000.00000000转化为十进制后为:

      16.73.128.0

4、可知我们内部网可用的IP地址为:

00010000.01001001.10000000.00000000

       到

00010000.01001001.11111111.11111111

5、转化为十进制:

16.73.128.0到16.73.255.255

6、0和255通常作为网络的内部特殊用途。

通常不使用。

7、于是最后的结果如下:

我们单位所有可用的IP地址为:

192.168.128.1-192.168.128.254

192.168.129.1-192.168.129.254

192.168.130.1-192.168.130.254

192.168.131.1-192.168.131.254

.............

192.168.139.1-192.168.139.254

192.168.140.1-192.168.140.254

192.168.141.1-192.168.141.254

192.168.142.1-192.168.142.254

192.168.143.1-192.168.143.254

.............

192.168.254.1-192.168.254.254

192.168.255.1-192.168.255.254

8、总数为(255-128+1)*(254-1+1)=128*254=32512

FAINT!

!

!

!

@#!

@把我们公司都买了还买不了这么多的机器呢!

·¥!

·#

9、看看的结果是否正确

  

(1)、设定IP地址为192.168.128.1

    Ping192.168.129.233通过测试

    访问http:

//192.168.129.233可以显示出主页

  

(2)、设定IP地址为192.168.255.254

    Ping192.168.129.233通过测试

    访问http:

//192.168.129.233可以显示出主页

10、结论

  以上证明我们的结论是对的。

现在你就可以看你的子网中能有多少台机器了

255.255.255.128

分解:

11111111.11111111.11111111.1000000

所以你的内部网络的ip地址只能是xxxxxxxx.xxxxxxxx.xxxxxxxx.0?

?

?

?

?

?

?

xxxxxxxx.xxxxxxxx.xxxxxxxx.01111111

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 信息与通信

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1