配置文件格式
选项/参数 #这些选项/参数全局有效
声明 {
选项/参数 #这些选项/参数全局有效
}
声明
“声明”用来描述dhcpd服务器中对网络布局的划分,是网络设置的逻辑范围。常用的声明如下表所示。
声明 | 解释 |
shared-network | 用来告知是否为一些子网络分享相同网络,定义超级作用域 |
subnet 网络号 netmask 子网掩码 | 定义作用域(或ip子网) |
range 起始IP 终止IP | 定义作用域范围 |
host 主机名 | 定义保留地址 |
group | 为一组参数提供声明 |
allow unknown-clients deny unknown-client | 是否动态分配IP给未知的使用者 |
allow bootp deny bootp | 是否响应激活查询 |
allow booting deny booting | 是否响应使用者查询 |
filename | 开始启动文件的名称,应用于无盘工作站 |
next-server | 指定TFTP Server的地址,应用于无盘工作站 |
参数
参数
参数是必选的或控制dhcp服务器行为的值。
Ddns-update-style 类型 |
定义所支持的dns动态更新类型(必选) |
allow/ignore client-updates |
允许/忽略客户机更新dns记录 |
Default-lease-time 数字 |
指定默认的租约期限 |
Max-lease-time 数字 |
指定最大的租约期限 |
Hardware 硬件类型 MAC地址 |
指定网卡借口类型和MAC地址 |
Server-name 主机名 |
通知dhcp客户机服务器的主机名 |
Fixed-address IP地址 |
分配给客户端一个固定的IP地址 |
选项
“选项”由option引导,后面跟具体的配置关键字和对应的值,一般用于指定分配给客户端的配置参数(如默认网关地址、子网掩码、DNS服务器地址等)。选项也是以分号“;”结束,可以位于全局配置或指定的声明中。常用选项如下表所示
选 项 | 解 释 |
subnet-mask | 为客户端设定子网掩码 |
routers | 为客户端设定默认网关 |
domain-name | 为客户端指明DNS名字 |
domain-name-servers | 为客户端指明DNS服务器IP地址 |
host-name | 为客户端指定主机名称 |
broadcast-address | 为客户端设定广播地址 |
ntp-server | 为客户端设定网络时间服务器IP地址 |
time-offset | 为客户端设定和格林威治时间的偏移时间,单位为秒 |
保留特定的IP地址
可以保留特定的IP四肢给特定的DHCP客户端使用,也就是说,当这个客户每次向DHCP服务器索取地址或更新租约时,DHCP服务器都会给客户端分配相同的地址。
host 主机名 {
next-server IP地址;
hardware ethernet 网卡地址;
fixed-address IP地址;
filename "/pxelinux.0";
}
分配多网段的IP地址
超级作用域来解决DHCP单个作用域中IP地址不足的情况,同时也方便了多个作用域的同时管理。而且超级作用域可以实现DHCP服务器只有1个地址却可以分发多个网段的IP功能(不使用超级作用域的话要么给DHCP服务器增加多块网卡,要么通过DHCP终中继的方式来实现分发不同网段的IP)
shared-network 名称 {
subnet {
}
subnet {
}