二、配置DHCP服务器
下面以Red Hat Linux 9来说明建立动态主机配置协议(DHCP)服务器的配置过程。
在服务器上安装Red Hat Linux 9可以选中安装DHCP服务(图1)或者使用Redhat Linux 9.0自身携带rpm包安装。安装结束后, DHCP 端口监督程序 dhcpd配置文件是/etc目录中的名为dhcpd.conf的文件。
![]() |
| 图1(点击看大图) |
1、配置文件说明
/etc/dhcpd.conf通常包括三部分:parameters、declarations 、option。
DHCP配置文件中的parameters(参数):表明如何执行任务,是否要执行任务,或将哪些网络配置选项发送给客户;DHCP配置文件中的declarations (声明):用来描述网络布局、提供客户的IP地址等;DHCP配置文件中的option(选项):用来配置DHCP可选参数,全部用option关键字作为开始。
配置DHCP 服务器的第一步是创建贮存客户网络信息的配置文件。全局选项可以为所有客户声明,可选选项可以为每个客户系统声明。
该配置文件可以使用任何附加的制表符或空行来进行简单格式化。关键字是区分大小写的,起首为井号(#)的行是注释。
ddns-update-style interim;
ignore client-updates;
subnet 192.168.5.0 netmask 255.255.255.0 {
option routers 192.168.5.254;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.5.255;
option domain-name-servers 192.168.5.1;
option domain-name "www.ghq.com";
option domain-name-servers 192.168.5.1;
option time-offset -18000; # Eastern Standard Time
range dynamic-bootp 192.168.5.10 192.168.5.250;
default-lease-time 600;
max-lease-time 7200;
host ns {
hardware ethernet 00:A0:78:8E:9E:AA;
fixed-address 192.168.5.6;
}
}
配置简单说明如下:
目前Linux实现了两种 DNS 更新方案:特殊 DNS 更新模式和过渡性 DHCP-DNS 互动草图更新模式。如果这两种模式被接受为 IETF 标准进程的一部分,就会出现第三个模式:标准 DNS 更新方法。DHCP 服务器必须配置使用这两种当前方案中的一种。版本 3.0b2pl11 以及更早的版本使用特殊模式;不过,这种模式已经过时。要使用推荐的模式,在配置文件的开头添加以下一行: ddns-update-style interim;后面的一行含义是忽略客户端升级的变化。
在这里我们是采用C类地址192.168.5网段做DHCP服务器,共239个IP地址可以分配的例子。DNS是www.ghq.com对应的ip地址为192.168.5.1,网关为192.168.5.254,子网掩码是255.255.255.0,广播地址为192.168.5.255;它为客户声明一个默认租期、最长租期、以及网络配置值,上例中把 range 192.168.5.10 和 192.168.5.250之间的 IP 地址分配给客户。
host ns 声明表明:网卡的 MAC 地址为 00:A0:78:8E:9E:AA 的系统所分配的 IP 地址将一直是 192.168.5.6。
