1.[root@michaelRPMS]#rpm -ivh dhcp-3.0.1-58.EL4.i386.rpm dhcp-devel-3.0.1-58.EL4.i386.rpm --force

warning: dhcp-3.0.1-58.EL4.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

Preparing... ########################################### [100%]

1:dhcp ########################################### [ 50%]

2:dhcp-devel ########################################### [100%]

2.[root@michael ~]# rpm -qa | grep dhcp

dhcpv6_client-0.10-14_EL4

dhcp-3.0.1-58.EL4

dhcp-devel-3.0.1-58.EL4

3. [root@michael ~]# vi /etc/dhcpd.conf

ddns-update-style interim;

ignore client-updates;

option domain-name "fung.com";

option domain-name-servers 192.168.1.1,202.96.128.166,202.96.134.133;

 

shared-network mynet {

subnet 192.168.1.0 netmask 255.255.255.0 {

option routers 192.168.1.1;

option subnet-mask 255.255.255.0;

 

option time-offset -18000; # Eastern standard Time

range 192.168.1.100 192.168.1.200;

default-lease-time 21600;

max-lease-time 43200;

 

}

subnet 192.168.5.0 netmask 255.255.255.0 {

option routers 192.168.5.1;

option subnet-mask 255.255.255.0;

range 192.168.5.100 192.168.5.200;

default-lease-time 21600;

max-lease-time 43200;

}

}

4. [root@michael ~]# service dhcpd restart

Shutting down dhcpd: [ OK ]

Starting dhcpd: [ OK ]

5. [root@michael ~]# service dhcpd status

dhcpd (pid 3641) is running...

6. [root@michael ~]# chkconfig --list dhcpd

dhcpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off

7.[root@michael ~]# chkconfig --level 35 dhcpd on

8. [root@michael ~]# chkconfig --list dhcpd

dhcpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off

9.clietn:

clip_p_w_picpath002

10.[root@michael ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=dhcp

11. [root@michael ~]# vi /etc/sysconfig/dhcpd

# Command line options here

DHCPDARGS=

12. [root@michael ~]# vi /etc/sysconfig/dhcrelay

# Command line options here

INTERFACES="接口"

DHCPSERVERS="服务器IP/主机名"

~

13. [root@michael ~]# service dhcrelay restart

14.[root@michael ~]# vi /var/lib/dhcp/dhcpd.leases

# All times in this file are in UTC (GMT), not your local timezone. This is

# not a bug, so please don't ask about it. There is no portable way to

# store leases in the local timezone, so please don't request this as a

# feature. If this is inconvenient or confusing to you, we sincerely

# apologize. Seriously, though - don't ask.

# The format of this file is documented in the dhcpd.leases(5) manual page.

# This lease file was written by isc-dhcp-V3.0.1

lease 192.168.5.200 {

starts 4 2009/07/30 08:38:37;

ends 4 2009/07/30 14:38:37;

binding state active;

next binding state free;

hardware ethernet 00:1d:60:c8:60:d8;

uid "\001\000\035`\310`\330";

client-hostname "michaelfung";

}

lease 192.168.5.200 {

starts 4 2009/07/30 08:38:42;

ends 4 2009/07/30 08:38:42;

tstp 4 2009/07/30 08:38:42;

binding state free;

}

"/var/lib/dhcp/dhcpd.leases" 50L, 1568C .