系统软件环境:CentOS 5.5 X64 dhcp-3.0.5-23.el5

一、为DHCP服务器设置静态IP地址
IP地址:192.168.8.1
子网掩码:255.255.255.0
网关:192.168.8.254
DNS:192.168.8.10

vi /etc/syssconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=static

HWADDR= ;网卡物理地址

ONBOOT=yes

IPADDR=192.168.8.1

NETMASK=255.255.255.0

NETWORK=192.168.8.0

BROADCAST=192.168.8.255

GATEWAY= ;网关或路由器IP地址

保存退出

/sbin/service network restart

二、安装DHCP服务

mount /dev/cdrom /mnt

cd /mnt/CentOS
rpm –Uvh dhcp-3.0.5-23.el5.i386.rpm
三、修改配置文件制作模板

cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf
vi /etc/dhcpd.conf

ddns-update-style interim;
ignore client-updates;
default-lease-time 86400;
max-lease-time 86400;
subnet 192.168.8.0 netmask 255.255.255.0 {
        range 192.168.8.2 192.168.8.253;
        option routers                  192.168.8.254;
        option subnet-mask              255.255.255.0;
        option domain-name-servers      192.168.8.10,10.2.8.10;
        option netbios-name-servers     192.168.8.10,10.2.8.10;
        option time-offset              -18000;
        default-lease-time 86400;
        max-lease-time 86400;
}

touch /var/lib/dhcpd/dhcpd.leases

service dhcpd start

四、服务设置

设置服务器开机时自动启动DHCP服务。执行“ntsysv”命令,在对话框中找到“dhcpd”,按空格为其标上“*”号,按键盘“Tab”键选中“确定”按钮并按回车即可。

或 chkconfig dhcpd on
如果服务器安装时开启了网络防火墙,需要更改防火墙的设置,开启服务器的UDP 67和68端口

iptables -A INPUT -p udp -s 192.168.0.0/24 --dport 67 -j ACCEPT

iptables -A INPUT -p udp -s 192.168.0.0/24 --sport 68 -j ACCEPT

iptables -A OUTPUT -p udp -d 192.168.0.0/24 --dport 67 -j ACCEPT

iptables -A OUTPUT -p udp -d 192.168.0.0/24 --sport 68 -j ACCEPT

五、交换机DHCP Relay配置方法

在VLANIF10接口下配置DHCP中继功能,并增加两个DHCP服务器地址。

<Quidway> system-view

[Quidway] interface vlanif 10

[Quidway-Vlanif10] dhcp select relay

[Quidway-Vlanif10] dhcp relay server-ip 192.168.8.1