1
、
DHCP
能够实现动态分配
ip
地址等相关信息,共分为三类:
Manual
、
Automatic
、
Dynamic.
先说前两种,
Mannul
是手动分配,将
mac
地址与
ip
地址写成一一对应关系记录下来,永久的;
Automatic
是制作一个地址池,地址池里有起始
ip
和结束
ip
,动态的为客户端分配
ip
,一旦分配将被永久的记录,可以看出这两种方式
ip
地址的利用率低。第三种是动态分配,制作一个地址池,当客户端得到一个
ip
地址时也会被记录下来,但是这种记录是有一定期限的,就是租约,提高了
ip
地址的利用率。第一种也在常用,因为有些是需要固定的
ip
地址的,通常是将第三种和第一种结合起来。 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
2
、
DHCP
的工作原理
dhcpdiscover
、
dhcpoffer
、
dhcprequest
、
dhcpack
:
DHCP
是
C/S
模式,客户端(
client
)启动时,会以广播的方式向网内发一个
dhcpdiscover
包,用以寻找网内的
DHCP
服务器(
server
),通常网内不止一台
DHCP
服务器,接收到这个包的
DHCP
服务器都会进行相应,向客户端发送
dhcpoffer
包,这个也是以广播形式的,因为这时候客户端还没有
ip
地址,这么多的
dhcpoffer
包(其实这个包里只有一个
ip
地址没有其他的
ip
信息)总有一个先到达,客户端采用的就是这个先到达的包,客户端收到这个第一个包机会立即以广播形式发送
dhcprequest
包,这个包有两个作用,一是告诉采用的这个
DHCP
服务器发过来其他的相关的
ip
信息,二是告诉没有采用的服务器自己已经采用了别的服务器,这些没有被采用的服务器收到这个包后,就会收回刚次通过
dhcpdffer
包分发出去的
ip
地址重新放回地址池里,被采用的这个服务器,这时候就会向客户机发送
dhcpack
包,这里面包含有
ip
、网关、子网掩码、
dns
指向、租约等相关的信息,最后客户就可以使用这个
ip
了。注意以上的的四步
dhcpdiscover
、
dhcpoffer
、
dhcprequest
、
dhcpack
都是通过广播发送的!
3
、 租约的更新:
当客户端重新启动和事件到达
50%
时候,会向这个服务器发送
dhcprequest
包,要求更新现有的地址租约,如果服务器收到请求,会向客户端发送
dhcpack
包用以更新租约;如果这个从时间一直没有联系上这个服务器,客户端会等待,等到时间到
87.5%
的的时候,客户端会向所有的
dhcp
服务器广播用以更新现有的租约,如果都不成功,只能等到这个租约的终止,重新广播
dhcpdiscover
包,重新获得地址。
4
、中继代理:
dhcp
客户端和
dhcp
服务器之间都使用广播,如果两者需要跨越子网时,可以通过配置一个
dhcp
中继代理来帮助转发
dhcp
服务器和
dhcp
客户端的包。
5
、单作用域:主要指
DHCP
服务器只为一个网段的
dhcp
客户端分配
ip
地址,这是最简单的也是最常用的,配置方法如下:
Subnet <
网络号
> netmask<
子网掩码
>{
Option sub