next-server 语句
next-server server-name;
这个next-server 语句用来指定初始启动文件存放的主机地址 (filename指定的文件)。server-name 是一个数字的ip地址或者是域名。如果没有next-server参数传送给客户端,就使用dhcp服务器的地址。
omapi-port 语句
omapi-port port;
这个omapi-port语句使dhcp服务器在指定的端口侦听omapi连接。这个语句需要激活omapi 协议,它用来在dhcp服务器运行时检验和修改它的状态。
one-lease-per-client语句
one-lease-per-client flag;
如果这个标志设置成enabled,当一个客户端发送一个dhcprequest信息来租用租约时,服务器会自动释放
所有这个客户的所有其它租约。服务器假定当一个客户端发送dhcprequest信息时,它已经忘记任何它没有在dhcprequest中提到的租约,例如,客户端只是一个简单的网络接口,不能记住原来拥有而现在不用的租约。这些假定都是没有保证,而且不可证明的,因此小心使用这个语句。
pid-file-name 语句
pid-file-name name;
name是dhcp服务器的process id 文件名。这个文件保存dhcp启动时的process  id。默认是/var/run/dhcpd.pid。如同lease-file-name语句,这个语句也要放在配置文件的最顶层。
ping-check 语句
ping-check flag;
当dhcp服务器准备动态分配ip地址给一个客户端时,它先发送一个icmp echo 请求 (ping)给这个要分配的地址,然后等1秒钏,如果没有icmp echo信息返回,它就分配这个地址。如果有返回信息,就把这个地址放弃,服务器不会给客户端回应。
这个ping检查导致在回应dhcpdiscover信息时默认有1秒钟的延迟,这对某些客户端可能是问题。可以在这里配置是否检查。如果这个值设置为false,就不进行ping检查。
ping-timeout 语句
ping-timeout seconds;
如果dhcp服务器决定发送icmp echo检查 (ping),因为ping-check 设置为true,ping-timeout允许配置dhcp服务器应该等多长时间。如果没有设置值,默认是1秒。
server-identifier语句
server-identifier hostname;
这个server-identifier语句可以用来定义指定范围里发送的dhcp服务器身份信息,这个指定的值必须是dhcp服务器的ip地址,而且必须能够使此范围内的所有客户端访问。
不推荐使用这个值,使用它的唯一目的是有时默认的值是不正确的。默认的值是第一个回应客户端的服务器地址。
还有一个不太常见的用法,当物理接口不只有一个地址时,需要设置 server-identifier值,并且发送的默认值可能
不正确。另一个情况是,为了在dhcp服务器中拥有固定ip地址而定义一个别名,并且希望客户端与服务器联系时使用这个ip地址。为dhcp-server-identifier 提供一个值等价于server-identifier语句。(!有些问题)
server-name语句
server-name name ;
这个server-name 语句用来告诉客户端分配地址的服务器的名字。            name 是提供给客户端的名字。
site-option-space语句
site-option-space name ;
这个site-option-space 语句用来决定本地地址选项(site-local)。这与vendor-option-space 语句有很多相似之处。dhcp中的site-local是数字大于128的。这些选项倾向于使用详细地址(site-specific),但是它经常被嵌入式硬件开发商使用,包含dhcp客户端。因为site-specific选项是在ad hoc环境下分配的,很可能一个开发商的dhcp客户端使用与另一开发商相同的代码而实现不同的目的。site-option-space 选项可以使用conditional evaluation为每个不同的开发商分配不同的一组的site-specific选项 (参见 dhcp-eval (5))。
stash-agent-options语句
stash-agent-options flag;
对于指定的客户端,如果stash-agent-options(隐蔽中继代理)参数是true,当客户端在selecting状态,并且行为如同在dhcprequest序列中的renewing 状态,服务器将会记录客户端初始化dhcprequest期间中继代理发送的信息。它在与中继代理共同工作时有问题,就是它们通常不在客户端的dhcprequest信息中 ,在renewing状态中,因为这些信息是直接到服务器的单播信息,并不经过中继代理。(?)
update-optimization语句
update-optimization flag;
对于指定的客户端,如果update-optimization(更新优化)参数是false,每次在这个客户端更新租约时,服务器都会为这个客户尝试进行dns更新,而不是服务器认为有必要时才更新。这将使dns更容易保持数据库的一致性,代价是dhcp服务器要多做很多次dns更新。推荐激活这个功能,这也是默认的。这个选项只影响interim dns 更新。对ad-hoc dns 更新没有影响。如果不指定这个参数,或者参数是true, dhcp服务器只在客户端信息改变时进行更新:比如客户端得到了一个不同的租约,或者租约过期。
update-static-leases 语句
update-static-leases flag;
这个update-static-leases标志如果是enabled,使dhcp服务器即使在客户端分配的是固定地址时也做dns 更新。这只作用于interim dns更新方案中。不推荐使用,因为dhcp服务器没办法结束更新,因此地址不用时也不会删除记录。而且,服务器必须在客户端更新租约时尝试更新,这在负载很高的dhcp系统中造成了明显的性能下降。
use-host-decl-names 语句
us
e-host-decl-names flag;
如果在指定范围内use-host-decl-names 参数是true,这个范围内所有的host语句,提供给host语句的name将会是客户端自己的hostname.,因此,例如:
group {
use-host-decl-names on;
host joe {
confhardware ethernet 08:00:2b:4c:29:32;
fixed-address joe.fugue;
}
}
等价于
host joe {
hardware ethernet 08:00:2b:4c:29:32;
fixed-address joe.fugue;
option host-name "joe";
}
一个host语句中可选的host-name语句将会覆盖host中的名字。应该注意,大部分dhcp客户端都完全忽
略了dhcp服务器发送的host-name选项,而且没有办法配置它们不这样做。因此通常都选择不提供任何hostname给客户端,或者执行dns更新。本文档中有具体的内容描述如何操作。
use-lease-addr-for-default-route 语句
use-lease-addr-for-default-route flag;
在指定范围内,如果use-lease-addr-for-default-route参数是true,那么,不再给分配租约的ip地址或客户端发送routers选项(或者不发送信息),。 可以想象,这会导致win95的机器解析所有ip地址,它在网关配置成proxy arp时有用。这种用法不被推荐,因为很多dhcp客户端都不支持这个做。(将自己作为网关,广播查目标地址)
vendor-option-space 语句
vendor-option-space string;
vendor-option-space 参数指定开发商参数。使用这个配置参数在dhcp-options(5) 中有详细解释。在 vendor encapsulated options一节。
本贴来自天极网乐社区--q.yesky/group/review-17826857.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。