子网规划与划分实例讲解


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

首发 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:
相关日志:
评论: 68 | 引用: 0 | 查看次数:
回复 混沌 [2006-8-28 18:47:41]
今天课上没听懂,正好发现您的讲解,太好了!
非常感谢!
回复 苦咖啡 [2006-8-29 11:30:27]
非常好,讲的很详细.
大力支持!
回复 太多的问题 [2006-9-8 15:29:18]

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

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

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

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

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

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

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

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

“一个子网最多能容纳253个主机”那是C类地址普通情况下
注意子网掩码并不都是 255 的 [/color]
回复 good [2007-1-17 9:39:56]
太感谢你了!!!你的讲解很详细一看就懂`~爱死你了
回复 lxzyjjovi [2007-1-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呢?谢谢
回复 小飞侠 [2007-3-5 16:17:59]
老师,您讲的太好了,我终于明白了。真激动。

真的很感谢您
回复 521 [2007-3-14 17:45:31]
请帮我讲解一下这个题可以吗?谢谢啊!、
.192.168.5.x 划分14个子网,请计算MASK和各子网IP范围。
回复 520 [2007-3-27 11:30:30]
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 [2007-3-27 11:32:14]
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 [2007-3-27 11:33:59]
能不能提供下B类和A类子网划分的例子啊~~~~~~
回复 520 [2007-3-27 11:36:18]
能不能提供一些如CIDR VLSM的子网划分例子啊
回复 7385 [2007-4-4 16:30:07]
作业:
某单位分配到一个C类IP地址,其网络地址为:210.39.254. 0,
该单位有150台左右的计算机,并且分布在5个不同的地点,
每个地点的计算机大致相同,试给每一个地点分配一个子网号码,
并给出每个地点主机号码的最大值和最小值。
请问这道题目怎么做?
回复 猫咪 [2007-4-11 11:25:31]
致: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 [2007-4-12 16:21:49]
致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台主机
回复 初来者 [2007-4-14 14:50:43]
顶得不得了啊
回复 wenwen9733 [2007-4-29 9:23:04]
讲的不错啊,听课老师讲了一节,我们都没有听懂啊!~太谢谢了
回复 疑问 [2007-5-17 1:00:17]
子网1: 192.168.10.0 掩码: 255.255.255.224
主机IP:192.168.10.1—30
这个不能用吗?为什么
回复 疑问 [2007-5-17 1:24:49]
好象是C类的地址常划分如255.255.255.0这类的掩码啊
例如192.168.0.0/24
B类因该是常用255.255.0.0
例如128.0.0.0/16
回复 学生 [2007-5-21 20:48:54]
讲得很是经典!
我会好好学的!
回复 student [2007-5-22 17:31:54]
讲的确实是很好啊

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




回复 华为公司 [2010-1-3 21:48:18]
讲得非常棒,值得学习
回复 阿左 [2010-3-18 11:22:30]
什么叫借位
回复 痞子 [2010-6-8 10:40:31]
谢了
回复 wowo [2010-6-15 19:24:17]
好啊
回复 风林 [2011-8-18 0:18:30]
很好,很详细与清晰,多谢指教~
发表评论
昵 称:
邮 箱:
主 页:
验证码:
内 容: