一、DHCP调试
linux:/etc # dhcpd –d
将DHCP运行在DEBUG模式下,这样错误信息就会在屏幕上打印出来。
二、定义新的OPTIONS
定义新的OPTION格式:
option new-name code new-code = definition;
支持的option类型有BOOLEAN,INTEGER,IP-ADDRESS,TEXT,DATA STRING等。其中IP-ADDRESS和TEXT已经验证通过。
例子1: BOOLEAN
option use-zephyr code 180 = boolean;
option use-zephyr on;
例子2:INTEGER
option sql-connection-max code 192 = unsigned integer 16;
option sql-connection-max 1536;
例子3:IP-ADDRESS
option sql-server-address code 193 = ip-address;
option sql-server-address sql.example.com;
例子4:TEXT
option sql-default-connection-name code 194 = text;
option sql-default-connection-name "PRODZA";
例子5:DATA STRING
option sql-identification-token code 195 = string;
option sql-identification-token “17:23:19:a6:42:ea:99: 7c : 22” ;
三、example
如增加options 120选项的/etc/dhcpd.conf配置文件如下:
#这一行是必须的,否则收到DHCPINFORM后会报not authoritative for subnet
authoritative;
#下面是定义option 120返回格式
option SIP-Servers code 120 = string;
#下面是定义option 120返回内容
option SIP-Servers "heguangwu.ims.org";
#定义域名
option domain-name "ims.org";
#定义EDNS的IP地址
option domain-name-servers 2.1.3 .252;
ddns-update-style none;
#分配网络地址范围
subnet 2.1.3 .0 netmask 255.255.255.0 {
range 2.1.3 .1 2.1.3.254;
}