DHCP 配置
缺省情况下,通过读取 /etc/dhcpsd.cnf 文件来配置 DHCP 服务器,该文件指定选项和地址的初始数据库。
服务器在 /etc/rc.tcpip 文件中启动。 还可从 SMIT,或通过 SRC 命令启动该服务器。 可通过运行“系统管理界面工具 (SMIT)”或编辑平面 ASCII 文件配置 DHCP 客户机。
配置 DHCP 服务器通常是在网络中使用 DHCP 最难的部分。 首先,决定想让 DHCP 客户机处于什么网络上。 网络中的每个子网都代表一个地址池,DHCP 服务器必须把这些地址添加进它的数据库。 例如:
database db_file
{
subnet 9.3.149.0 255.255.255.0
{ option 3 9.3.149.1 # The default gateway clients on this network should use
option 6 9.3.149.2 # The nameserver clients on this network should use
}
... options or other containers added later
}上面的示例显示了一个子网,9.3.149.0,带有子网掩码 255.255.255.0。 在此
子网中的所有地址,9.3.149.1 到 9.3.149.254,都在该池中。 可选地,可以在行的结尾指定一个范围或者在子网容器中包含范围或排除语句。 请参阅 DHCP 服务器文件已知选项 以获取公共配置方法和定义。
带有 db_file 的数据库子句表示对于处理配置文件的此部分要使用哪个数据库方法。 注释以一个 #(磅字符)开头。 从初始的 # 开始到行结尾的文本将被 DHCP 服务器忽略。 每个 option 行都由服务器使用来告知客户机该执行什么操作。 DHCP 服务器文件已知选项 描述了当前支持的选项和已知选项。 请参阅 常规服务器操作的 DHCP 服务器文件语法 ,以获取指定服务器不知道的选项的方法。
如果服务器不知道如何分析一个选项,它就使用缺省方法发送选项至客户机。 这也允许 DHCP 服务器发送站点特定选项,它们不是 RFC 定义的,但是可以被某些客户机 或客户机配置所使用。