随笔 - 251  文章 - 504  trackbacks - 0
<2006年9月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

本博客系个人收集材料及学习记录之用,各类“大侠”勿扰!

留言簿(14)

随笔分类

收藏夹

My Favorite Web Sites

名Bloger

非著名Bloger

搜索

  •  

积分与排名

  • 积分 - 200393
  • 排名 - 285

最新评论

IP地址详细介绍

它是由32个2进制数字组成,这些数字分为四个八位数组,又称为四个字节

IP地址可以这样表示为:  点分十进制形式:10.110.192.111

二进制形式:00001010.01101110.1100000.01101111

十六进制:0a.7e.80.7f

通常IP地址都是表示为点分十进制形式 那么有人问那IP地址有多少个了,理论上是2的32次方也就是43亿个IP地址.在互联网上为了减少路由器路由表的数目,我们把IP地址采用结构化的分层方案

结构化的分层方案:把IP地址分为网络部分和主机部分,区分网络部分和主机部分机要借助地址掩码(也就是子网掩码) 大家记好: 网络部分是位于IP地址掩码前面连续二进制"1"位,主机部分是后面连续二进制"0"位

我来给你们举个最简单例子 192.168.0.1  地址掩码:255.255.255.0

为了让更多朋友明白,现在我把IP地址192.168.0.1划为二进制表示:11000000.10101000.00000000.00000001

地址掩码:255.255.255.0划为二进制表示:11111111.11111111.11111111.00000000

然后大家理解这句话:网络部分是位于IP地址掩码前面连续二进制"1"位,主机部分是后面连续二进制"0"位  (192.168.0.1 打下划线的就是网络部分,没有打的"1"就是主机地址,但通常这个地址都做为网关地址,不做为主机地址使用的,所以打下划线的也可以叫一个网段,如果改成192.168.1.1,地址掩码不变,那么他就是另外个网段)大家现在还不明白的话,我再说详细点:为什么他们是不同网段了,我们来看下地址掩码,看到没有是255.255.255.0连续"1"就为网络部分,也就是255.255.255,

连续"0"的为主机部分255.255.255.0 这个打了下划线的0 就是代表主机的IP地址,大家明白了没有

一句话:看IP地址网络部分和主机部分,由地址掩码决定的。  地址掩码部分连续二进制“1”前面就代表网络部分,连续二进制“0”的掩码部分,就代表主机地址

地址分类:

A类地址:网络地址的第一个八位数组,第一个字节以"0"开始,因此A类地址有效位数为8-1=7位,A类地址的第一个字节为1-126之间(127保留有其他作用,例如:怀路测试) 例如:10.111.111.111.或者126.111.111.111都是A类地址,大家现在明白A类地址了吗 所以一个A类网络可以划分的IP地址为224个A类IP地址,可以想象一个A类网络  IP地址有多大.

B类地址:网络地址为前两个八位数组,第一个字节以10开始,因为B类地址的有效位数为16-2=14,B类地址的第一个字节为128-191(应该会计算出来吧,这些内容网上很难找到的,找到了都只是写的一部分)例如128.111.111.111 或者191.111.111.111大家脑子活一点哦,别看我打这个地址,好象就这个地址是,只要128,后面111不要超过255都是 呵呵   那么一个B类网络划分的IP地址就是216个B类地址,也有几万台.

C类地址:网络地址为前三个八位数组,第一个字节以110开始,因此C类地址的有效为数为24-3=21位,C类地址第一个字节为192-223例如192.168.111.111或223.111.111.111 C类网络可划分的IP地址为28=256个(除掉广播地址(11111111)255和0.0.0.0(该地址代表所有网络),其实可用IP地址是254个)所以我们网吧一般都是用C类地址就足够,当然也有大型网吧C类地址不够用,可以用子网掩码(也叫地址掩码)划分更多IP,也可以选B类地址和A类地址可以不用划分子网

D类地址第一个八位数为1110开头,因此D类地址第一个224-239,D类地址通常做为组播地址,关于组播地址,我都没有学(给我们上课的老师都不是很清楚)大家别问了,那要到中级去学了

大家不要太关心这个地址,先把上面3类学好了再说,

最后一类E类地址,第一个字节为240-255之间,用于科学研究,保留的啦,这个你也要知道深入研究?

综合一下:

大家注意划分IP地址     其实就是在地址掩码那里区分网络地址和主机地址

例如192.168.0.5 地址掩码255.255.255.0 注意到了没有192.168.0就是网络地址,为什么他是了因为地址掩码,自己理解我开始讲过的,现在大家应该明白了吧

特殊IP地址

一:网络部分为任何ANY ,主机部分全为0,这个特殊IP地址就是网络地址,用途代,也就是这个特殊IP地址,也就是用来表示一个网段,例如:192.168.5.0  地址掩码为24(255.255.255.0)他就代表一个网段,是个特殊IP地址

二:网络部分为任何ANY ,主机部分全为1,这个特殊IP地址也就是我们说的广播地址,用途是指特定网段的所有节点,记住是“特定”不要等下和下面我讲的混淆。例如192.168.0.255 地址掩码为24(255.255.255.0)它就是个广播地址,大家不要太死板,不要以为就255.255.255.255是广播地址,要看地址掩码哦。怎样看地址掩码我上面已经讲过了,这里不重复

三:网络部分为127,主机为任何ANY,这个地址叫环回地址,用路由器上的环路测试,大家记好。

四:网络部分和主机部分全为0,那么就代表所有网络,例如0.0.0.0(这个在华为路由器上是指定默认路由,大家先了解就可以了,不要懂什么是默认路由,以后我会介绍,先别急)

五:网络部分,主机部分全为1,例如255.255.255.255,也是广播地址,指本网段所有节点,记得是“本”网段,和上面那个特定不同。

另外给大家一个计算“可用”IP地址的公式,请记好:2n-2  N代表这个网段的主机部分位数

大家也许有点不明白,那我来举个例子让大家容易懂点 请看下例:

例如C类网络,我们用的地址掩码,就用自然掩码(什么叫自然掩码,也就是无子网编址,就是没有划分地址掩码,明白不,如192.168.0.4 地址掩码255.255.255.0,这个地址掩码就叫自然掩码,我们没有对他做子网划分)例如这样一个IP地址192.168.0.2 地址掩码255.255.255.0,很明显我们看得出主机部分位数是多少,是8,为什么了,你看下地址掩码,是用多少位来表示主机位的,然后我们计算可用IP就是28-2=254台可以用的IP地址,我本来想举个复杂的例子就不说了,怕大家一时接受不了,等以后跟着我 学会了子网编址,再来说。

好了今天就介绍到这,大家不要以为简单,你现在基础没有打好,到后面我说的什么,你头都会大,后面计算IP要你晕忽忽的,不过学好了,就很简单了(啊,差点说错话了),大家多看几片,最好自己拿个本子随便自己举个例子算下 活学活用,这东西对我们网管绝对有用处的,以后你在大网吧做事,如果让你组建局域网,你连这个都不懂,那弄起来就有点烦琐,我承认有些人没有学过也会组建,但那些都是平自己的实践,没有好的知识,每次组建可能都是用相同方法呵呵。学会了这个,你会想出N种方法组建HOHO

今天先介绍到这. 此帖绝对本人编辑没有抄袭网络上,如有类同纯属巧合,有些知识在网上还不一定好查.

子网编址和无子网编址

无子网编址就是制使用自然掩码,不对网段进行细分,通俗的话就是:不划分地址掩码.例如192.168.0.1 地址掩码是255.255.255.0(24)很明显学过上面的都知道这个IP地址最大可以划分的可用IP地址是254个,如果我们网吧的电脑超过这么多台,但我们又不想用B类和A类地址,那我们就得划分地址掩码,也就是子网编址.

子网掩码(也叫地址掩码)决定IP地址哪部分为网络部分,哪部分为主机部分.在前面我已经讲过,大家可以看看.子网掩码使用与IP地址一样的格式,子网掩码的网络部分和子网部分全都是1,主机部分全都是0,请理解这句话 解释下:

子网掩码的主机部分就是可以划分的可用IP地址,子网部分就是一个网段内部可以划分的不同网段,网络部分就是一个网段

大家很难以理解,而且我以前刚接触老是混淆,现在举例说明:

例如这样一个B类网络172.16.0.0 子网掩码是255.255.0.0(16)

大家很明显可以看出172.16.40 (255.255.0.0地址掩码) 172.16.8.0 (255.255.0.0)这2个IP地址是在同一个网段,

那么我们怎样才可以把这样一个网段,通过子网掩码让这2个IP地址不在同一网段了.

这个例子很简单,我们只要注意地址掩码:把地址掩码改成255.255.255.0 就可以了,那么这2个IP地址就不在同一网段.大家注意,子网掩码全0部分代表主机部分,全1部分代表网络部分,所以172.16..0和172.16..0 很明显看出打下划线的4和8,网络部分都不同,他们不在同一网络中也就是不在同一网段.大家消化消化,可能头大了.

先不增加内容,很多人反映,还是不能很好理解,子网掩码怎样决定IP地址的!先再举个例子:

我们来看这样的例子B类地址172.168.40.100和172.168.80.200,他们子网掩码是255.255.0.0(16)255的二进制是11111111,后面的2个0分别各用8个二进制00000000表示 现在我们可以看出他们是同一网段,为什么了,大家看下子网掩码就明白了,网络部分全是用"1"表示,我们看下子网掩码255.255.0.0 打下划线的255.255划成2进制都是"1"所以这部分代表网络部分,记得是子网掩码决定IP地址哪部分是网络部分,所以决定172.168是网络部分,也就是从这里才开始分网段,所以他们后面2个8位二进制数不同没关系(也就是168.100和168.200不同没关系),只要前面网络部分相同就是在同一个网段,这样大家能明白吗,呵呵现在明白网络部分了吧. 

现在来讲主机部分:由于地址掩码后面2个都是0(就是255.255的后面是0.0),很明显它就决定了前面的IP地址后面2个8位二进制数是主机部分了.所以这个主机部分可以划分的可用IP地址就是216-2=214(2*28) 这里主要是让大家明白主机部分.

好了现在就有人要问,那要怎样才可以让这2个IP地址不在同一网段,其实不难,大家弄明白了地址掩码决定IP地址的网络部分,就很容易理解看的出来,观察下这2个IP地址除了172.168相同一外,后面2个点分十进制数40.100和80.200不同吧,那么我只要让他们地址掩码变为255.255.255.0就可以了,这样他们就不在同一网段了,为什么了,解释下:现在地址掩码变成255.255.255.0,那么也就是前3个255决定网络部分了,也就是 172.168.40和172.168.80开始划分网络所以很明显看出40和80不同,怎么可能在同一网段,可以划分的IP地址就是最后一个十进制数0了,它划成二进制就是0.0.0.0.0.0.0.0 也就是2-2=254个,不知道大家明白了没有,地址掩码决定IP地址哪个部分是网络部分,还是主机部分,如果大家不是明白哪一点,发帖说明,我会回复你的帖子,并且做详细解释.

子网规划

子网规划:我们分类来说,我们先讲C类地址子网络规划!

有这样一个C类网段地址(网段地址就是网络地址,用来代表一个网段):

192.168.1.0(255.255.255.0)他是一个网络地址,代表一个网段,不用简单看成IP地址.

假设现在我们需要20个子网,其中每个子网要连5个主机.,就要把主机地址(主机部分)的最后一个8位组(8位组就是10进制0的二进制00000000)分成子网部分(它来划分多少子网)和主机部分(它来划分多少IP地址) 我来通俗解释下子网:子网就是在一个网段内部通过划分子网掩码再分成几个网段

也就是几个子网 明白了没有大家.

说了这么多该说正题:192.168.1.0 子网部分的位数决定子网的数目.假设现在我们需要做20个子网,其中每个子网要连5个主机.

那么我们现在就得看00000000  因为我们需要20个子网和5个主机地址,我们就分析下,很明显看出,我们只要把后面3个0做为主机部分,就可以划分得可用IP地址是6个(23-2=6),前面5个0做为子网部分,那我们可以划分的子网就是30个(25-2=30) 正好符合我们的要求.我写出下面列表,大家有兴趣看看C类子网下列例子:

子网位数             子网掩码                                             子网数                每一个子网主机数

   2                     255.255.255.192(11000000)                        2                       62

  3                 255.255.255.224(11100000)                     6                  30

  4                255.255.255.240(11110000)                      14                 14    

  5                255.255.255.248(11111000)                             30                        6

  6               255.255.255.252(11111100)                                62                    2

大家注意我打下划线的部分(他们的二进制形式都被我写到括号里面在,大家现在应该很容易明白了,子网位数2,也就是2个11,子网位数3也就是3个111,依次类推) 子网数应该会计算吧,每一个子网的主机数也会计算吧,大家计算子网数和主机数可以参照上面那个例题,看看就懂.

B类网络子网规划其实跟C类是一个模型没有多大不同,只是我们用来划分子网的是用地址掩码的最后2个8位数组,而不是象C类那样只用最后一个8位数组来划子网的.好了大家消化下,明天讲B类的吧,大家肯定有些朋友不会把10进制划成二进制,就是会也是用除2太烦琐的方法计算出来吧,我给大家介绍一个稍微简单的方法,方法很多先举一个吧:

27       26         25         24          23        22        21        20

128       64        32        16         8          4          2        1

1          0          0           0           0          0         0        0    128

1          1         0            0           0           0        0        0    192

1          1          1           0           0           0        0        0      224

1         1         1           1            0           0          0       0      240

1        1          1            1           1           0           0       0      248

1     1        1         1         1        1       0      0    252

1      1       1        1          1        1       1      0     254

1      1       1       1          1         1       1      1      255

大家看左边的8位2进制就是=右边的10进制数 这个方法大家要记得哦.比你用除于2的笨方法简单多罗.其实其中有个技巧,等大家先熟悉了上面,我再介绍,这样以后,你碰到什么IP地址,都可以用这个技巧简单算出来哦

对于B类地址,如果子网有八位,则能提254个子网,每个子网可以划分254台主机

例如:B类地址172.16.1.0 子网掩码为255.255.255.0 

他的子网掩码划成二进制就是11111111.11111111.11111111.00000000 看到打下划线的8个1,他就是我增加的,也就是子网位数为8,因为子网部分也都是用"1"表示的, 主机部分都是"0"也就是8位了,所以可以计算出来是254个子网和254个主机地址!B类就简单介绍到这,今天看到一个帖,心情有点乱,大家请原谅,明天讲述变长子网掩码,真的很抱歉!

 

变长子网掩码技术(VLSM:Variable length Subnet Masking)

1:节点数比较多的子网采用较短的子网掩码,子网掩码较短的地址可以表示的子网数目少,而子网分配的地址就多:

2:节点数比较少的子网采用较长的子网掩码,可表示的子网数(也叫逻辑网络)较多,而子网上分配的地址少 这种方案能节省大量的地址,节省的地址可以用于其他子网上

现在我来举例子来解释1 不然大家很难明白

例如这样一个C类地址192.168.1.0 子网掩码是255.255.255.0

比如我们网吧要划分5个子网,而每个子网要连30主机

则我们就要把子网掩码最后一个 4字节  利用起来把他划成二进制就是00000000 前面我们已经讲过子网部分全是用1表示的,而主机部分是用0表示的

现在我们可以看的出这8个0我们要划5个子网就得23-2=6 也就是子网部分占3位,也就是用3个111表示罗,然后剩下的5位全部用0表示如:11100000 也就是可以计算出可用的IP地址就是25-2=30个 现在再去理解1: 也 许你好明白点.(看清楚3个111相对于下面那个例子子网掩码短,少了2个11)

然后解释下2:

假如老板要求我们划分30个子网,且每个子网要求6可用IP地址:

现在我们同样把子网掩码最后一个4字节划成二进制数就是00000000

然后现在要求我们划30个子网,则我们只要25-2=30个子网,也就是子网掩码最后一个8位二进制数前面5个0都改为1,因为子网部分全用1表示的,这样大家明白了没有,剩下的3个000就是23-2=6个可用IP地址'

11111000 看清楚这5个1是子网部分,也就是子网掩码相对上面那个例子长

现在再去明白2:这句话你就会懂了.子网掩码子网部分越长,可以划分的子网部分数目就越多,每个子网提够的IP地址就少

剧终

总结:大家全部看完了,请自己多换算下IP地址,刚接触IP的请先把10进制转为二进制好好学学,我上面讲述了一个简单的方法.

重要的是子网编址,他的好处就是对外我们内网所有子网仍为一个网络,而对内可以起到隔离广播的作用,分成不同的子网。

10进制换算二进制技巧:先把上面那个例子看了,再来看我这句话,不然你会头大的.

例如随便写个数字224,然后我们从上面找比224稍微小的就是128,下面标个1, 然后在 224-128=96 ,然后比96稍微小的是64, 64下面标个1      96-64=32 ,然后有个刚好就是32,那我们就可以在他下面标个1 ,大家这样算绝对正确 也就是(128)1(64)1(32)100000 大家计算下11100000肯定就是224罗 请大家牢记这个技巧,自己多给自己随便找个例子做做,不要太死板我的例题效果不大.

posted on 2006-09-04 11:11 matthew 阅读(712) 评论(0)  编辑  收藏 所属分类: 有关网络

只有注册用户登录后才能发表评论。


网站导航: