3.DHCP 服务器检查 DHCPREQUEST 包内包括的配置参数。
4.它如果是原来提供这个 IP 地址的参数的服务器,它能识别出来,并以
DHCPACK 包回应。
5.客户机接收到 DHCPACK 包后,它可以接收或拒绝,如果拒绝,它可以申请
新的网络地址。
当然了,如果服务器觉得客户机的请求是无效的,服务器会发出 DHCPNAK 包
响应,客户机接收到这个包后,会重新会获得新的 IP 地址,然后发送
DHCPDISCOVER 包。
如果没有中继代理,原理也是一样,只不过去掉中继代理的响应而已。
2. 配置 DHCP 服务器
在 Linux 几乎都采用的是 Paul Vixie/ISC DHCPD,来 实 现 DHCP 服务器端功能。
可以访问 http://www.isc.org/isc 获得最新消息。
目前大多书 Linux 发布都包含这个软件。Red Hat Enterprice AS 4 中,其版本号
为 3.0,如果系统中没有安装该软件,使用 RPM 来安装该软件即可。
[root@vfast ~]# rpm -qa|grep dhcp
dhcpv6_client-0.10-8
dhcp-3.0.1-12_EL
2.1 配置文件
要配置 DHCP 服务器,请修改配置文件 /etc/dhcpd.conf。 如果不存在,创建
该文件并添加自己的配置即可
DHCP 还使用 /var/lib/dhcp/dhcpd.leases 文件来贮存客户租期数据库
配置 DHCP 服务器的第一步是创建贮存客户网络信息的配置文件。全局选项
可以为所有客户声明,可选选项可以为每个客户系统声明。
该配置文件可以使用任何附加的制表符或空行来进行简单格式化。关键字是区
分大小写的,起首为井号(#)的行是注释。
配置文件中有两类陈述:
¾ 参数 — 表明如何执行任务,是否要执行任务,或将哪些网络配置选项发送给客户。
¾ 声明 — 描述网络的布局;描述客户;提供客户的地址;或把一组参数应用到一组
声明中。
某些参数必须以 option 关键字开头,它们也被称为选项。选项配置 DHCP 的
可选选项;而参数配置的是必选的或控制 DHCP 服务器行为的值。