子网规划与划分实例讲解


从事网络管理工作三年了,一直都想将所学的知识整理一下,温故知新、查漏补缺,总算有了时间的紧迫感,“刘志丹网络系列教程”自此开始。

首发 http://blog.eliuzd.com/ 网络转载请保留出处,传统媒体与本站联系。


刘志丹网络系列教程之——子网规划与划分实例讲解

提供pdf、swf两种格式右键下载
PDF格式 :[file=uploads/200602/28_200217_.pdf]子网规划与划分实例讲解[/file]
SWF格式:[file=uploads/200603/01_104417_.swf]子网规划与划分实例讲解[/file] (可直接观看)

子网规划与划分实例讲解

原打算从IP地址说起,但考虑到时间关系,再加上文字功底薄弱,就省略了,在往下阅读之前,建议先了解IP地址的分类、点分十进制与二进制间转换、网络掩码,逻辑“与”操作等网络基础知识。
首发 http://blog.eliuzd.com/ 网络转载请保留出处,传统媒体与本站联系。


需要进行子网规划一般两种情况:
一、 给定一个网络,整网络地址可知,需要将其划分为若干个小的子网
二、 全新网络,自由设计,需要自己指定整网络地址
后者多了一个根据主机数目确定主网络地址的过程,其他一样。

我们先来讨论第一种情况:

例:学院新建4个机房,每个房间有25台机器,给定一个网络地址空间:192.168.10.0,现在需要将其划分为4个子网。

分析:
192.168.10.0是一个C类的IP地址,标准掩码为:255.255.255.0

要划分为4个子网必然要向最后的8位主机号借位,那借几位呢?

我们来看要求:4个机房,每个房间有25台机器,那就是需要4个子网,每个子网下面最少25台主机。

考虑扩展性,一般机房能容纳机器数量是固定的,建设好之后向机房增加机器的情况较少,增加新机房(新子网)情况较多。
(当然对于我们这题,考虑主机或子网最后的结果都是相同的,但如果要组建较大规模网络的时候,这点要特别注意。)

我们依据子网内最大主机数来确定借几位。
使用公式2[sup]n[/sup]-2 >= 最大主机数

2[sup]n[/sup]-2 >= 25
2[sup]5[/sup]-2 = 30 >= 25

所以主机位数n为:5
相对应的子网需要借3位

确定了子网部分,后面就简单了,前面的网络部分不变,看最后的这8位


得到6个可用的子网地址:
全部转换为点分十进制表示

11000000 10101000 00001010 00100000 = 192.168.10.32
11000000 10101000 00001010 01000000 = 192.168.10.64
11000000 10101000 00001010 01100000 = 192.168.10.96
11000000 10101000 00001010 10000000 = 192.168.10.128
11000000 10101000 00001010 10100000 = 192.168.10.160
11000000 10101000 00001010 11000000 = 192.168.10.192

子网掩码:11111111 11111111 11111111 11100000 = 255.255.255.224

这就得出了所有子网的网络地址,那个子网的主机地址呢?
注意在一个网络中主机地址全为0的IP是网络地址,全为1的IP是网络广播地址,不可用
所以我们的子网地址和子网主机地址如下:



我们只要取出前面的4个子网就可以完成题目了。

我们再来讨论一下第二种情况:

全新的网络,需要自己来指定整网络地址,这就需要先考虑选择A类、B类或C类IP的问题,就像上例中的网络地址空间:192.168.10.0不给定,任由自己选择,那,有的同学可能会说,直接选择A类地址,有24位的主机位来随便借位。
当然可以,但那就会浪费N多的地址了,在局域网内当然可以随便你设置,但在广域网里可没有这么大的地址来给你分配,所以从开始就要养成个好的习惯。

那如何选择呢?

和划分子网的时候一样,通过公式计算(2[sup]n[/sup]-2),我们知道划分的子网越多浪费的地址就越多
还记得上面我们每个子网里面都有两个IP不能用吗?(主机位全为0或全为1
每次划分子网一般都有两个子网的地址要浪费掉(子网部分全为0或全为1

所以,如果我们需要建设一个拥有4个子网,每个子网内有25台主机的网络,那我们一共需要有(4+2)*(25+2)个IP数的网络来划分。

(4+2)*(25+2)=162

一个C类地址的网络可以拥有254的主机地址,所以我们选择C类的地址来作为整个网络的网络号。

如果现在我们有6个机房,每个机房里有50台主机呢?
(6+2)*(50+2)=416
显然,需要用到B类地址的网络了。
后面划分子网的步骤就和上面一样了,不多说。





注意:这里我们讨论的是一般情况,目前已经有部分路由器支持主机位全为0或全为1的子网,IP:192.168.10.0 掩码:255.255.248.0 这样的表示方法。这些不在我们讨论范围之内。
引用通告: 我要引用此文章
Tags:
相关日志:
评论: 67 | 引用: 0 | 查看次数:
回复 混沌 [8/28/2006 6:47:41 PM]
今天课上没听懂,正好发现您的讲解,太好了!
非常感谢!
回复 苦咖啡 [8/29/2006 11:30:27 AM]
非常好,讲的很详细.
大力支持!
回复 太多的问题 [9/8/2006 3:29:18 PM]

顶啊 清晰
明了
说了 一个反向思维

不错
顶!!!!!!!!!!!!1
回复 求教 [9/26/2006 3:47:34 PM]
115个办公场所 B类 190。170。0。0 每个场所500台PC 另外要预留10个子网 怎么选择子网掩码? 求教!
回复 求教 [9/26/2006 3:56:40 PM]
就是借位搞不清 大于255 就搞不清楚了 不知道怎么借了
回复 Liuzd [9/26/2006 5:00:26 PM]
[color=red]你的意思是要将 190.170.0.0 划分为 125 个以上的子网,每个子网内主机数高于 500 吗?

如果是这个意思,那掩码用 255.255.254.0 就可以了
可以分出最大 126 个子网,每子网容纳 510 台主机 (头尾全算)
[/color]
回复 求教 [9/28/2006 3:15:40 PM]
明白了 后来我自己算出来了 来看看我做对了没 呵呵 谢谢!!!
回复 daffygrit [10/12/2006 6:34:44 PM]
不错,讲得很好
回复 snail [10/22/2006 3:15:07 PM]
hehe ,真好,能补一下课,多谢
回复 蜗牛 [10/22/2006 3:17:24 PM]
港得蛮详细的,偶就是喜欢这样的讲课, ,加油,偶支持你
回复 蜗牛 [10/22/2006 3:18:39 PM]
发现得太迟了,如果早点让我看到的话,忽忽,
回复 lflym [10/31/2006 6:20:05 PM]
子网部分全0或全1O为什么不能用,现在公网上都在用啊!!!
回复 gary [11/18/2006 8:00:03 AM]
楼上你见过255.255.255.255和0.0.0.0的ip地址????
回复 gpcdg [11/26/2006 8:51:19 PM]
好样的,
回复 ffff [12/17/2006 10:43:49 AM]
ding
回复 1234567 [12/22/2006 9:32:01 AM]
你的意思是要将 190.170.0.0 划分为 125 个以上的子网,每个子网内主机数高于 500 吗?

如果是这个意思,那掩码用 255.255.254.0 就可以了
可以分出最大 126 个子网,每子网容纳 510 台主机 (头尾全算)

!!!不对吧,一个子网最多能容纳253个主机,每子网容纳510主机是什么意思哦?
回复 1234567 [12/22/2006 9:47:03 AM]
郁闷ing,我的智商太低了

子网掩码: 255.255.254.0
第1个网段:190.170.0.0 和 190.170.1.0
第2个网段:190.170.2.0 和 190.170.3.0

以此类推,但又不知道广播和网络号是怎么取的?
回复 dianzang111 [12/22/2006 1:35:04 PM]
实战性人才啊
回复 Liuzd [12/22/2006 4:40:34 PM]
[color=red]to 1234567

那里面说的是可变长子网,向网络位借位,190 开头是B类地址

“一个子网最多能容纳253个主机”那是C类地址普通情况下
注意子网掩码并不都是 255 的 [/color]
回复 good [1/17/2007 9:39:56 AM]
太感谢你了!!!你的讲解很详细一看就懂`~爱死你了
回复 lxzyjjovi [1/19/2007 9:33:51 PM]
你好,我想问一下,在你的第一个例子中,划分C类子网的时候,子网1: 192.168.10.32 掩码: 255.255.255.224
你给出的主机IP:192.168.10.33—62 那么可不可以是:192.168.10.32-63呢?谢谢
回复 小飞侠 [3/5/2007 4:17:59 PM]
老师,您讲的太好了,我终于明白了。真激动。

真的很感谢您
回复 521 [3/14/2007 5:45:31 PM]
请帮我讲解一下这个题可以吗?谢谢啊!、
.192.168.5.x 划分14个子网,请计算MASK和各子网IP范围。
回复 520 [3/27/2007 11:30:30 AM]
MASK 255.255.255.240 每个子网可以容14台
主机地址192.168.5.17-192.168.5.30 网络号192.168.5.16
192.168.5.33-192.168.5.62 网络号192.168.5.32
依次类推
回复 520 [3/27/2007 11:32:14 AM]
lxzyjjovi* [ 2007-01-19 21:33:51 ]
你好,我想问一下,在你的第一个例子中,划分C类子网的时候,子网1: 192.168.10.32 掩码: 255.255.255.224
你给出的主机IP:192.168.10.33—62 那么可不可以是:192.168.10.32-63呢?谢谢

不行的 32是网络号 63是广播地址
回复 520 [3/27/2007 11:33:59 AM]
能不能提供下B类和A类子网划分的例子啊~~~~~~
回复 520 [3/27/2007 11:36:18 AM]
能不能提供一些如CIDR VLSM的子网划分例子啊
回复 7385 [4/4/2007 4:30:07 PM]
作业:
某单位分配到一个C类IP地址,其网络地址为:210.39.254. 0,
该单位有150台左右的计算机,并且分布在5个不同的地点,
每个地点的计算机大致相同,试给每一个地点分配一个子网号码,
并给出每个地点主机号码的最大值和最小值。
请问这道题目怎么做?
回复 猫咪 [4/11/2007 11:25:31 AM]
致:520
A类IP地址
一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”, 地址范围从1.0.0.0 到126.0.0.0。可用的A类网络有126个,每个网络能容纳1亿多个主机。 需要注意的是网络号不能为127,这是因为该网络号被保留用作回路及诊断功能。
B类IP地址
一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,地址范围从128.0.0.0到191.255.255.255。可用的B类网络有16382个,每个网络能容纳6万多个主机。
回复 12601995 [4/12/2007 4:21:49 PM]
致7385

跟例子一样,答案应该是:
子网掩码255.255.255.224
取子网如下
210.39.254. 32
210.39.254. 64
210.39.254. 96
210.39.254. 128
210.39.254. 160
不过这样每个子网内最多只能有30台主机
回复 初来者 [4/14/2007 2:50:43 PM]
顶得不得了啊
回复 wenwen9733 [4/29/2007 9:23:04 AM]
讲的不错啊,听课老师讲了一节,我们都没有听懂啊!~太谢谢了
回复 疑问 [5/17/2007 1:00:17 AM]
子网1: 192.168.10.0 掩码: 255.255.255.224
主机IP:192.168.10.1—30
这个不能用吗?为什么
回复 疑问 [5/17/2007 1:24:49 AM]
好象是C类的地址常划分如255.255.255.0这类的掩码啊
例如192.168.0.0/24
B类因该是常用255.255.0.0
例如128.0.0.0/16
回复 学生 [5/21/2007 8:48:54 PM]
讲得很是经典!
我会好好学的!
回复 student [5/22/2007 5:31:54 PM]
讲的确实是很好啊

谢谢
回复 寒夜流星 [6/7/2007 9:39:11 PM]
不错不错。收录在我的博客了。能详细讲一个B类地址的划分就更好了。现在B类的地址也用的多。
列:192.168.0.0/19。请写出划分子网的详细过程。
回复 kps743 [6/18/2007 10:36:23 PM]
帖子不错,支持。
回复 Hiker [6/23/2007 9:13:54 PM]
好贴,以前用工具分,都不去自己算。但有3个疑问:
1、为什么192.168.10.1-30和225-254两个网段主机不能用了?我用工具分显示可以用,比如192.168.10.1/27。
2、如果知道IP地址和掩码地址,如何推算出子网和广播地址?也就是本子网的主机地址范围?
3、如果5个实验室,主机数量不等,如8、8、20、20、40,如何在192.168.10.0上划分子网?
谢谢!
回复 HEHE [7/2/2007 10:15:26 PM]
回复 develllll [7/3/2007 3:26:39 PM]
机基考试必看!!!
回复 vcb628 [7/6/2007 12:09:00 AM]
支持。
回复 俊熙 [7/12/2007 9:04:33 PM]
回复 啊啊 [7/24/2007 10:49:25 PM]
非常感谢
回复 007 [8/12/2007 1:02:12 AM]
好的很...........
回复 gas746 [8/18/2007 6:51:24 PM]
你好。我也想开一个博客,程序那里下载的啊。
回复 小白 [8/24/2007 9:29:20 AM]
都怪我,发现这个好东西太晚了。大侠,今天的考试就靠你了
回复 天煞孤星 [8/28/2007 10:11:56 PM]
老师辛苦了 谢谢!!!!!
回复 求教 [8/29/2007 1:11:32 PM]
某单位200台机器.分三个机房.一机房125.二机房50.三机房20.
c类地址192.168.1.0. 求子网怎样划分????
回复 canoa [9/5/2007 10:37:32 AM]
经过作者的讲解,自己算是懂了一点~
子网掩码就是将子网内相同的ip段给遮蔽了,
而ip子网地址的选取完全是和子网内部的计算机数相关的,
255.255.255.0是我平常用的掩码,
说明我所在的网络是C类的了。
回复 初学者 [9/5/2007 6:46:13 PM]
某单位200台机器.分三个机房..二机房50.三机房20.
c类地址192.168.1.0. 求子网怎样划分????
答案:1.要用个B类的地址才能划分
2.或者把一机房125划分开
回复 bbg [5/27/2008 10:50:00 PM]
太好了,顶顶
回复 seeker [7/30/2008 9:51:21 PM]
不错,谢谢
回复 水月环 [10/9/2008 8:52:57 AM]
老师,你讲得实在太好,太详细了。。。。支持你!!!
回复 wangr198 [10/11/2008 6:26:42 PM]
讲的很易懂,赞一个
回复 Engineer [11/14/2008 10:43:10 AM]
博主错了吧!
27位的时候,为什么192.168.10.1-30和225-254两个网段不能用?
应该是8个子网而不是6个!
回复 Liuzd [12/11/2008 4:09:12 PM]
TO Engineer:图片上写了原因
回复 joenan [12/29/2008 3:28:47 PM]
就是后边看的时候有点迷糊,,
那些都是对应的吗?借位后边的就是要 有的子网数..
还请多指教..Q357484044
回复 WRY [1/8/2009 11:39:23 AM]
终于找到个能看的懂的了
回复 oooo [2/26/2009 10:02:35 AM]
255.255.255.128划分了多少个子网 可以详细解答下不
回复 123 [5/25/2009 7:40:32 PM]
回复 bobo [7/7/2009 9:59:52 PM]
我也顶下 真的写的很好哦 就象我网路上的一盏路灯
回复 过路的 [8/17/2009 4:04:36 PM]
引用:
博主错了吧!
27位的时候,为什么192.168.10.1-30和225-254两个网段不能用?
应该是8个子网而不是6个!

我来回答:
各类网络的主机号位数用P表示,如果从P位主机号中拿出M位来划分子网,则p-m=n位用来表示主机。
M位可以标识2的M次方个子网。
如在C类网络中划分子网 p=8 M=1 n=p-m
就是说用1位表示子网,剩下7位表示主机
则: 一共可以划分2个子网 每个子网127台主机。
子网号为 0-1 主机号为 0000001-1111110 连起来,两个子网分别是
000000001-011111110 (1-126) (0表示网络,127表示广播)
100000001-111111110 (129-254)(128表示网络,255表示广播)

不过 由于有些路由协议并不同时发布网络地址和子网掩码 所以当子网地址为全0或者全1的时候,在这些路由器上会出现问题。我们在划分子网时不能划分全0或者全1的子网段。
如以上划分为两个子网,子网号分别为0和1。在实际应用时,遇到上述路由器时会现问题的。

所以,子网网段数量 = 2的M次方 - 2
取1位做子网,即M=1 2的1次方 - 2 = 0
所以M取值范围不能为1.

我们来看看用二位做子网
m=2 2的2次方 - 2 = 2

00 01 10 11
其中 00和 11 不能用,所以 只有01和10 两个子网号码。




回复 华为公司 [1/3/2010 9:48:18 PM]
讲得非常棒,值得学习
回复 阿左 [3/18/2010 11:22:30 AM]
什么叫借位
回复 痞子 [6/8/2010 10:40:31 AM]
谢了
回复 wowo [6/15/2010 7:24:17 PM]
好啊
发表评论
昵 称:
邮 箱:
主 页:
验证码:
内 容: