一、 所需配置文件
1。 Red Hat Enterprise Linux 光盘(第四张)
2。 /usr/share/doc/dhcp-3。0。1/dhcpd。conf。sample //DHCP配置文件的模板,安装后会自动出现该文件,该文件无需配置。
3。 /etc/dhcpd。conf //DHCP的配置文件,默认系统没有该文件,需要通过cp命令把模板文件copy过来并且命名为“dhcpd。conf”命令如下:cp /usr/share/doc/dhcp-3。0。1/dhcpd。conf。
sample /etc/dhcpd。conf
RHCE DHCP配置
二、 配置过程
1。 安装DHCP
#rpm –qa | grep dhcp //查看是否安装DHCP 若安装跳过本步骤进行第二步
#mount /media/cdrom //挂载光盘
#cd /media/cdrom/RedHat/RPMS //进入光盘目录
#rpm –ivh dhcp-3。
0。1-58。EL4。i386。rpm //安装所需的RPM包
#cd;eject //弹出光盘
2。#cat /usr/share/doc/dhcp-3。0。1/dhcpd。conf。sample //查看DHCP配置文件的模板
3。
#cp /usr/share/doc/dhcp-3。0。1/dhcpd。conf。sample /etc/dhcpd。conf //通过cp把模板文件copy过来并且命名为“dhcpd。conf”
4。配置dhcpd。conf文件
ddns-update-style interim; //配置使用过度性DHCP-DNS互动更新
ignore client-updates; //忽略客户端更新
subnet 192。
168。3。0 netmask 255。255。255。0 { //设置子网声明
# - - - default gateway
option routers 192。168。3。1 //为DHCP客户设置默认网关
option subnet-mask 255。
255。255。0; //为DHCP客户设置子网掩码
option nis-domain “fengzl。com”; //为DHCP客户设置NIS域
option domain-name “fengzl。com”; //为DHCP客户设置DNS域
option domain-name-servers 192。
168。3。1; //为DHCP客户设置DNS地址
option time-offset -18000; #Eastern Standard Time //设置与格林威治时间的偏移时间(s)
# option ntp-servers 192。
168。1。1; //为DHCP客户设置网络时间服务器的ip地址
# option netbios-name-servers 192。168。1。1; //为DHCP客户设置Netbios地址
# ---Selects point-to-point node (default is hybrid)。
Don’t change this
# --you understand Netbios very well
# option netbios-node-type 2;
range dynaic-bootp 192。168。3。1 192。
168。3。200; //设置地址池
default-lease-time 21600; //为DHCP客户设置默认的地址租期(s)
max-lease-time 43200; //为DHCP客户设置最长的地址租期(s)
# we want the nameserver to appear at a fixcd address
# host ns { //设置主机声明
# nest-server marvin。
redhat。com; //设置用于定义服务器从引导文件中装入的主机名, 用于无盘工作站
# hardware Ethernet 12:34:56:78:AB:CD; //指定DHCP客户的MAC地址
# fixed-address 207。
175。42。154; //对指定的MAC地址分配固定的IP地址
RHCE DHCP配置
三、DHCP租约文件(dhcpd。leases)
要运行DHCP服务器,还需要一个客户租约数据库文件:
/var/lib/dhcp/dhcpd。
leases 该文件初始为空,且无需管理员手工配置,但管理员可以浏览此文件查看DHCP服务器的运行情况。文件包含租约声明,每次一个租约被获取,更新或释放,它的新值就被记录到文件的末尾。
注意:dhcpd。leases的时间记录采用GMT(格林威治)时间,而不是本地时区的时间,要查看GMT时间用date –u。
RHCE DHCP配置
四、启动DHCP
1。 service dhcpd start //启动DHCP
2。 service dhcpd stop //停止DHCP
3。 service dhcpd restart //重启DHCP
4。
为指定的网络接口启动DHCP服务器:
echo “DHCPDARGS=eth?” /etc/sysconfig/dhcpd
eth?为网络接口,例如:eth0,eth1,eth0:1……
RHCE DHCP配置
五、小结
以上就是DHCP常用配置,实际应用DHCP还要考虑IP分配的一些策略问题,同时要保证网络的健壮性,必须至少要有两台DHCP服务器一起工作,如果一台出了故障,另一台可以持续为DHCP客户服务。
然而目前DHCP协议里并没有能让两台DHCP服务器协同工作的机制,不能保证分配的地址的唯一性,所以这两台DHCP服务器里的可分配地址空间必须进行调整,不能有交叉重复的IP地址。