gs_xxin 发表于 2007-05-26 16:21

整理理解子网掩码,及快速划分

此帖子没有讲划分子网在二进制的原理,只是告诉大家如何快速划分,毕竟谁有工夫在那研究二进制玩!以下有需要记住的多多看几遍就OK了!都是有规律的.呵呵.
首先说为什么要进行子网划分~?
当从ISP分配到一段可用的IP之后,可以通过子网划分做出多段子网.
提高网络效率和扩展能力,便于管理减少网络风暴。
Route不支持同一网段IP配置在同一台路由!
这就是为什么有前辈说做实验的时候要把两个网段的掩码修改成不同的!
什么是子网掩码~?
为了保证配置的子网地址可以工作,在网络上的每台计算机都必须知道自己的主机地址中的那一部分是用来表示子网地址的,就象C类网络中:255.255.255.0,前三个255就是用来表示网络地址,后面的零就是主机地址!
这些A类,B类,C类是属于默认的子网演码,这样的话在C类中,我们就能得到254个主机地址,因为255划成2进制是全1是广播地址!
如何创建子网~?
创建子网其实就是从IP地址的主机位借出来一部分,用他们来定义子网地址!
象平时能见到的C类的:192.168. 1.0/26就是从主机位借了2位!
能得到2个子网,和62个主机数!
为什么能划出来呐~? 先别急,先给出来下面的.大家先熟悉一下.在跟着思路走.
这是CIDR值,帮助记忆!
CIDR值
子网演码 CIDR值
255.0.0.0 /8
255.128.0.0 /9
255.192.0.0 /10
255.224.0.0 /11
255.240.0.0 /12
255.248.0.0 /13
255.252.0.0 /14
255.254.0.0 /15
255.255.0.0 /16
255.255.128 /17
255.255.192.0 /18
255.255.224.0 /19
255.255.240.0 /20
255.255.248.0 /21
255.255.252.0 /22
255.255.254.0 /23
255.255.255.0 /24
255.255.255.128 /25
255.255.255.192 /26
255.255.255.224 /27
255.255.255.240 /28
255.255.255.248 /29
255.255.255.252 /30
这是十进制二进制速记表
10000000=128 /25
11000000=192 /26
11100000=224 /27
11110000=240 /28
11111000=248 /29
11111100=252 /30
11111110=254 /31
规定不可以只使用一位来做为子网划分因为这样总是0或1,所以第一个合法的使用子网掩码是192.
还有大家最好把常用2的冥次方记牢,这样方便只用头脑运算!
下面举些例子.
1.C类地址192.168.10.0 要用255.255.255.192来划分!
现在我们要做的就是:
找出有多少个子网?
有多少个主机地址?
那些是合法的字网?
每个子网的广播地址是什么?
那些是合法的主机号?
首先找出来有多少个子网,大家对照上面的十进制二进制速记表 ,能看到192的二进制形式是11000000.这样得到的结果应该是2^2 次方
-2.得到的是2个子网,要-2因为网络位全开或全关是不合法的.
找出有多少个主机地址,这里有六个主机位可用,因为子网借去了两个.剩下了六个.于是就有了2^6-2=62个主机地址(减去了一个广播位置,一个网络位置).
那些是合法的子网,用256-192=64,这是第一个子网号,累加自己直到等于子网掩码的值.
64+64=128 128+64=192注意这个子网是无效的,因为他等于子网掩码的值.那么可以得到有效的子网是64和128.
每个子网的广播是这个地址是下一个子网的头.
合法的主机号是介于子网和广播地址之间的地址.
下面是我们换算好的!
子网 地址:64 128
第一 个主 机号:65 129
最后一个主机号:126 190
广播 地址:127 191
好了 ,这是一个例子!
在看下一个,同样的例子192.168.10.0/26
这里没给出来的是简略的/26
我们同样有快速的计算方法.
找出有多少个子网?
有多少个主机地址?
那些是合法的子网?
每个子网的广播地址是什么?
那些是合法的主机号?
找出有多少个子网,我们应该已经能记住255.255.255.0是/24.
那/26就是把所有的十进制都换算成二进制在加两位,
那这两位就是我们借出来的主机地址,
同样2^2-2=2 得到两个子网
有多少个主机地址呐~? 这个比上面的简单多了用32-26=6
2^6=64 -2 =62 嗯和上面的结果相同.
有都少个合法的子网,2^6=64 同样用64累加 直到等于子网掩码的值.
64+64=128 128+64=192,和上面例子结果相同.
每个子网的广播地址是什么?
那些是合法的主机号? 这些都是和上面的例子想同的.
我们只是在阐述有/的情况下如何快速划分子网!
中国IT实验室给的一个SUBNET MASKS实际应用的例子.
 将子网进一步划分,缩小子网的地址空间。将一个网段划分为多个子网段,便于网络管理。
  
学校校园网信息中心可以将202.183.56.0(C类地址)分配给两个系,每个系约有120台计算机,则可以将子网掩码地址定义为:255.255.255.128
  
  这样将原来的一个网段分成两个独立的子网段,便于网络管理。
   
  系1的地址范围:202.183.56.1—202.183.56.126
  
  子网地址:11001010 10110111 00111000 0xxxxxxx
  
  系2的地址范围:202.183.56.129—202.183.56.254
  
  子网地址:11001010 10110111 00111000 1xxxxxxx
某公司申请到的IP地址为:196.135.99.0,为便于管理,需建立4个子网,试给出解决方案。
这是我的强项,我给你解,不能理解,你再问!
196。135。99。0是一个C类IP地址,它的子网掩码为255。255。255。0
要建立子网,即要向196。135。99。0最后八位借位作为子网地址。
建立四个子网,即要借三位(2的三次方—2=6,借2位是不够的,因有两个子网地址是不能
用的),即子网掩码变为255。255。255。11100000(这三个1对应子网地址,前面24个1对
应网络地址),子网掩码为255。255。255。224
六个子网为:
196。135。99。00100000(后面五个零可自由组合成2的5次方=30台机子)
196。135。99。01000000
196。135。99。10000000
196。135。99。10100000
196。135。99。11000000
196。135。99。01100000
每个子网可空纳的主机数为2的五次方减去2=32-2=30台
如我取以下1个子网
196。135。99。00100000
如果我要给主机分配IP地址,我可以如此分配
196。135。99。00100001(写成196。135。99。33)
196。135。99。00100010(写成196。135。99。34)
196。135。99。00100100(写成196。135。99。36)
。。。。。。。。。。。。
。。。。。。。。。。。。




每个子网可设置共30台机子
你的四个子网可以容纳120台机子了
最后提醒一句,子网掩码应该是255。255。255。224
首先我讲一个判断这道题的标准:
1、八位字节的十进制数不能超过255。
2、网络地址不能够是127,因为该网络地址被保留用作回路及诊断功能。
3、网络地址和主机地址不能全为0或全为1,因为它们分别是作为本地网络地址和广播地址使用的
基于以上三点,那么我们就可以来进行判断了
如果你的问题是IP地址中可供内部网络分配的是什么
那么就还要加上
4、它们必须是保留IP地址
好了,大家根据我的标准做一下吧
IP地址中网络地址不能全为0或全为1,我们在子网化时减去2就是这个道理
注意!即使在划分子网后,主机地址为0和全1的IP地址一般情况下仍然不能使用。
如:196。135。99。00100000 和 196。135。99。00111111 因为它们的主机是全0或全1。要保留。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/37787/showart_310377.html
页: [1]
查看完整版本: 整理理解子网掩码,及快速划分