DHCP

什么事DHCP

Dynamic Host Configuration Protocol,

动态主机配置协议简称

向网络中的计算机分配IP地址及一些 TCP/IP信息

 

人工配置缺点

1、必须在每一个客户机上输入一个IP地址

2、用户可能输入错误的或非法的IP地址

3用了错误的IP地址可能导致网络问题

4计算机频繁地在子网间移动,也会加大对网络进行日常管理所需要的开销

 

自动配置优点

1DHCP服务器为DHCP客户机自动提供所有必要的配置信息

2可以确保网络客户机使用正确的配置信息

3消除了网络问题的一个常见的来源

4DHCP还自动更新客户机配置信息,以反映网络结构的变化

 

DHCP租约的生成过程

1请求租用IP地址    DHCPDISCOVER DHCP 客户端 DHCP 服务器)

2提供IP地址        DHCPOFFER     DHCP服务器到DHCP客户端)

3选择IP地址        DHCPREQUEST  DHCP 客户端 DHCP 服务器)

4确认租用IP地址    DHCPACK       DHCP服务器到DHCP客户端)

 

 

何时产生地址租约进程

  1. TCP/IP初始化

  2. 请求的IP被否定

  3. 释放IP并请求新IP

  4. 更换了网卡

  5. 被转移到另外一个网段

 

 

租约过程:请求

  • 客户机广播DHCPDISCOVER消息:

    1. 源地址:0.0.0.0

    2. 目标地址:255.255.255.255

    3. MAC地址
    4.  计算机名称

 

租约过程:提供

  • DHCP服务器回答DHCPOFFER消息:

    1. IPDHCP SERVER

    2. 目标地址:255.255.255.255

    3. 客户MAC地址

    4. 提供的IP ADDRESSNETMASK

    5. 租约期限

  • 客户机如在一秒内没有收到DHCPOFFER消息,会间隔24816秒外加0—1000毫秒的随机时间重新DHCPDISCOVER广播共4次,如还没有响应,则使用APIPA

 

租约过程:选择

  • 客户机收到第一个DHCPOFFER消息后。广播一个DHCPREQUEST(请求)消息响应,表示接受提供 ,DHCPREQUES 消息包括:DHCP服务器标识

  • 其他DHCP收回提供

 

租约过程:确认

  • DHCP广播DHCPPACK消息,确认成功,包含各种配置信息

  • 客户机初始化TCP/IP ,绑定网络服务与网卡。

 

 

自动更新:

  • 租约时间过一半,发出DHCPREQUEST消息

  • DHCP SERVER返回DHCPACK消息,客户机更新配置

  • DHCP SERVER不可用,客户继续使用当前配置,当租约时间过去875%时广播DHCPDISCOVER消息更新租约。

开机更新

  • 客户收到DHCPOFFER消息更新其当前租约,则客户从又开始了一个新的租期

  • 租约到期,客户重新开始DHCP租约过程。

  • 客户机重新开机时,会发出更新租期请求消息。如找不到DHCP,继续使用,87.5%,开始广播,如找到则继续使用原地址并开始新的租期.

手工更新

放弃当前所获取的IP地址   ipconfig  /release

    重新获取IP地址           ipconfig  /renow

注意-----如果dhcp客户端释放ip地址后不用(renew)

会每隔5分钟自动联系dhcp服务器

 

 

 

配置DHCP服务器的需求

  • 静态IP地址,子网掩码和其他的TCP/IP参数

  • 要安装DHCP服务    

  • 建立作用域并激活

  • DHCP服务器应该使用活动目录服务授权

 

安装DHCP之前的准备

·         确定 DHCP 服务器应分发给客户机的 IP 地址范围。

·         为客户机确定正确的子网掩码。

·         确定 DHCP 服务器不应向客户机分发的所有 IP 地址。

·         确定客户机的路由器IP地址(可选)

·         确定客户机的 DNS 域名(可选)

·       确定客户机的DNS 服务器IP地址(可选)

·       确定客户机的WINS服务器IP地址(可选)

 

 

授权DHCP服务器

  • 授权是一种安全的预防措施

  • 避免未经授权的DHCP服务器在网络中运行

  • 授权是在域环境下使用的,目前我们的工作组环境下无法实现

 

 

创建作用域

  • 作用域是一段IP地址的范围

  • 作用域必须在DHCP服务器可租给客户机地址前创建

  • 每一个DHCP服务器中至少应有一个作用域

 

 

 

 

 

服务器属性的配置

选项

注释

003 路由器

某个路由器地址,例如默认网关地址

006 DNS服务器

DNS服务器的IP地址

015 DNS域名

用于客户机解析的DNS域名

044 WINS/NBNS服务器

用于客户机的WINS/NBNS服务器的IP地址

046 WINS/NBT节点类型

客户机使用TCP/IP名称解析上的网络基本输出系统类型

 

 

 

DHCP数据库

文件

描述

Dhcp.mdb

DHCP 服务器数据库文件

J50.log

J50#####.log

所有数据库事务的日志。必要时 DHCP 数据库使用此文件恢复数据

Dhcp.tmp

在数据库索引维护操作中 DHCP 数据库用作交换文件的临时文件。在系统出现故障后,此文件有时会留在 Systemroot\System32\Dhcp 目录中

J50.chk

检查点文件

 

维护DHCP数据库

  • 记录管理

     存储的记录没有限制

     规模取决于网络中DHCP客户机的数量。

  • 存储空间管理

     动态压缩数据库

     手工压缩数据库

     net stop dhcpserver

      jetpack

  • 备份数据库

删除DHCP服务器

·         需要将服务器重新配置为另外一个角色

·         必须重新配置客户端

·         从“管理服务器”中,单击“添加或删除角色”

 

 

总结:

  • Windows Server 2003中的DHCP服务向网络中的计算机分配IP地址及TCP/IP信息

  • IP租约的四个过程

     客户机请求IP

     服务器响应

     客户机选择IP

     服务器确认

  • 实现DHCP,在TCP/IP网络中至少有一台运行DHCP服务的Windows Server 2003,必须创建和激活作用域,必须授权DHCP服务器

  • 创建作用域后要为DHCP客户机配置选项

     服务器选项

     作用域选项

     类选项

     保留选项

  • DHCP数据库是动态的数据库,集中管理用户的TCP/IP配置信息,用户可以方便的维护DHCP服务器数据库