1.安装dhcp软件包
#rpm –ivh dhcp-3.0.1-12_EL.i386.rpm
2.配置文件dhcpd.conf
由于dhcpd.conf默认没有包括在软件包中,所以要最近创建
#cp /usr/share/doc/dhcp-3.0.2/dhcpd.conf.sample /etc/dhcpd.conf
3.编辑dhcpd.conf
#vi /etc/dhcpd.conf
配置文件的基本格式
Subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.200}
(声明了网络地址是192.168.1.0子网掩码是255.255.255.0的子网中,ip地址从192.168.1.100~192.168.1.200之间的地址用于DHCP客户端进行动态地址分配)
在dhcpd.conf配置文件中可以包括声明、参数和选项3种基本格式
Subnet是常用的声明,声明中的设置(大括号中的内容)在整个声明范围中有效;
Subnet关键字后面设置子网的网络地址,netmask关键字后面设置子网掩码
参数由设置项和设置值组成,根据参数所在位置的不同,参数的位置可作用于全局或指定的声明中,参数是以“;”结束的,如:
Default-lease-time 21600;(默认释放时间)
max-lease-time 43200;(最大释放时间)
选项总是由option关键字引导,后面跟具体的选项和选项的设置值,选项根据所在的位置不同可作用于全局或某个声明中,选项也是以“;”结束的,如:
Option routers 192.168.1.1 (网关)
Opyion subnet-mask 255.255.255.0 (子网掩码)
使用host声明设置主机属性
host server01{
hardware Ethernet 0:c0:c3:22:46:81;
fixed-address 192.168.1.11;
1. 服务器端安装DHCP服务:(第2张碟里有服务器服务的安装包)
cd /mnt/cdrom/RedHat/RPMS
rpm -ivh dhcp-3.0pl1-23.i386.rpm
2.配置ifcfg-eth0文件:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
做如下配置:
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.1.1
NETMASK=255.255.255.0
USERCTL=no
PEERDNS=no
GATEWAY=192.168.1.254
NETWORK=192.168.1.0
BROADCAST=192.168.1.255
3配置network文件:
vi /etc/sysconfig/network
做如下配置:
NETWORKING=yes
HOSTNAME=kira
GATEWAY="192.168.1.254"
GATEWAYDEV="eth0"
4.重启网络:
service network restart
5.配置hosts文件:
vi /etc/hosts
在后面添加一行:255.255.255.255. dhcp
6.把广播地址加入路由表:
route add –host dhcp dev eth0
7.配置dhcpd.conf文件:
vi /etc/dhcpd.conf
做如下配置:
ddns-update-style interim;
default-lease-time 86400;
max-lease-time 259200;
option routers 192.168.1.254;
option subnet-mask 255.255.255.0;
#option domain-name "域名";
#option domain-name-servers 域名服务器ip;
subnet 192.168.1.0 netmask 255.255.255.0
{
range 192.168.1.100 192.168.1.200;
}
8.建立租约数据库文件:
touch /var/lib/dhcp/dhcpd.leases
9.启动dhcp服务器:
service dhcpd start