用户工具

站点工具


dhcp_配置指南

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

dhcp_配置指南 [2011/10/31 21:18] – 创建 admindhcp_配置指南 [2011/11/02 19:29] (当前版本) – highlight alex
行 1: 行 1:
 +====== DHCP 配置手册 ======
 +
 +===== DHCP 服务器基本信息 =====
 +
 +DHCP服务器运行在 IP 地址为 10.0.101.3 的 IBM x3650 服务器上,主机名为 ''mao.osqdu.org'' ,操作系统为 ''FreeBSD 8.1 x86_64''
 +
 +服务器有两个网卡,均直接连接到 Cisco 7609 上。 Mac 地址为 ''58:b0:35:f8:4f:d3'' 和 ''f8:1e:df:f0:00:70''
 +
 +服务器登陆使用 ssh 协议,端口为 22 。
 +
 +应用服务器使用了 ''ISC DHCPD 4.1'',使用 gcc 编译。安装位置为 ''/usr/local/'' 配置文件为 ''/usr/local/etc/dhcpd.conf''
 +
 +===== DHCP服务器配置 =====
 +
 +DHCP 服务器配置文件使用了宋崟川编写的 ''dhcpconf_gen.pl'' 以及张涤凡编写的 ''gendhcp.conf.py'' 程序生成。
 +
 +<code perl>
 +server-identifier 10.0.101.3; 指定DHCP服务器IP地址
 +
authoritative; 指定本DHCP服务器为权威DHCP服务器

 +option domain-name-servers 10.0.101.4; 指定DNS服务器地址

 +option domain-name "osqdu.org"; 指定客户网络的域名


 +option time-offset 28800; 28800秒为中国与UTC的时间差 (8小时)

 +option ntp-servers 172.20.0.2; NTP服务器地址
 +

lease-file-name "/var/db/dhcpd.leases"; 租期文件地址

 +#allow client-updates; 目前注释,为域控制器预留,允许DDNS更新
 +
#ddns-update-style interim; DDNS更新风格
 +
#ddns-updates on; DDNS更新打开,目前注释

 +ddns-update-style none; DDNS关闭
 +
ignore client-updates; 忽略用户的DDNS更新请求
 +

#allow leasequery; 允许查询租期,目前不允许。

 +default-lease-time 172800;#2 days
 +
max-lease-time 691200;#8 days;

 +log-facility local3; 为系统日志准备
 +</code>
 +
 +正文格式为 group 中嵌套子网。 Group 分类一组子网,子网中的配置:
 +
 +<code c>
 +  subnet 10.1.58.0 netmask 255.255.255.0 { # VLAN158 子网
 +  
    option routers 10.1.58.254; 默认路由器
 +  
    option subnet-mask 255.255.255.0; 子网掩码
 +  
    range 10.1.58.10 10.1.58.248; 地址池
  
 +  }
 +</code>
 +
 +另外单独配置了一些host,为某些Mac地址提供静态IP地址
 +<code c>
 +host wangyue { #主机名

 +  hardware ethernet 00:03:25:4a:aa:b7; 网卡地址

 +  fixed-address 10.4.47.1; 固定IP地址

 +}
 +</code>
 +
 +===== DHCP 服务器管理 =====
 +DHCP 服务器使用了 System V 标准的 rc.d 脚本进行管理。
 +
 +系统启动时即打开 DHCP 服务器。若需要察看DHCP服务器的运行状态,运行
 +
 +<code>mao# /usr/local/etc/rc.d/isc-dhcpd status
 +
dhcpd is running as pid 57683.</code>
 +这代表 DHCP 服务器正在运行。
 +启动 DHCP 服务器,使用
 +<code>mao# /usr/local/etc/rc.d/isc-dhcpd start

 +Starting dhcpd.</code>
 +停止 DHCP 服务器,使用
 +<code>mao# /usr/local/etc/rc.d/isc-dhcpd stop

 +Stopping dhcpd.</code>
 +重新启动 DHCP 服务器,使用
 +<code>mao# /usr/local/etc/rc.d/isc-dhcpd restart

 +Stopping dhcpd.

 +Starting dhcpd.</code>
 +在修改DHCP服务器配置后,应使用 restart 重载配置文件。