(图)RHE5服务器配置—搭建DHCP服务器

发布时间:2019-08-16编辑:脚本学堂
本文介绍 rhe5下搭建dhcp服务器的方法,供大家学习参考。

本文介绍 rhe5下搭建dhcp服务器的方法,供大家学习参考。

一、DHCP配置文件
安装好RHE5自身携带的DHCP安装包后,DHCP端口监督程序dhcpd配置文件是/etc/dhcpd.conf。
该文件包括3个部分:parameters参数,declaration声明和option选项。

1、parameters:表明如何执行任务,以及是否要执行任务或将哪些网络配置选项发送给客户端,主要参数:
ddns-updata-style    配置DHCP-DNS互动更新模式
default-lease-time   指定默认租赁时间的长度,单位秒
max-lease-time       指定最大租赁时间长度,单位秒
hardware            指定网卡接口类型和mac地址
server-name        通知DHCP客户端服务器的名称
get-lease-hostnames flag 检查客户端使用的IP地址
fixed-address ip    分配给客户端一个固定的IP地址
authritative    拒绝不正确IP地址的要求

2、declaration:描述网络布局及提供客户的IP地址等,主要参数:
shared-network    告知一些子网络是否共享相同的网络
subnet        描述一个IP地址是否属于该子网
range 起始IP  终止IP     提供动态分配IP地址范围
host 主机名        参考特别的主机(保留IP)
group      为一组参数提供声明
allow unknown-clients;deny unknown-client     是否动态分配IP给未知使用者
allow bootp;deny bootp         是否响应激活查询
allow booting;deny booting     是否响应使用者查询
filename        开始启动文件的名称,应用于无盘工作站
next-server    设置服务器从引导文件中装入主机名,应用无盘工作站

3、option:配置DHCP可选参数,全部用option关键字作为开始,主要选项:
subnet-mask  为客户端设定子网掩码
domain-name    指定DNS名字
domain-name-servers    说明DNS服务器的IP地址
host-name      为客户端指定主机名称
routers       指定默认网关
broadcast-address   设定广播地址
ntp-server    设定网络时间服务器的IP地址
time-offset  设定格林威治时间的偏移时间,单位秒

二、DHCP配置实例
1、dhcp服务器的安装包:
#linuxjishu/9952.html target=_blank class=infotextkey>mount /dev/cdrom /media //光驱的挂载
#rpm -ivh /media/Server/dhcp-3.0.5-3.el5.i386.rpm
dhcp1

2、复制dhcp服务器配置示例文件到/etc下并改名为dhcpd.conf
#cd /usr/share/doc/dhcp-3.0.5/
#cp dhcpd.conf.sample /etc/dhcpd.conf
dhcp2

3、修改dhcp服务器的配置文件:
#vi /etc/dhcpd.conf
dhcp3
dns的更新类型:
interim:互动更新;
ad-hoc :兼容早期特殊DNS更新模式的互动更新;
none :不做自动更新;
根据客户端网卡的MAC地址绑定IP(192.168.1.88),ns主机名可任意指定,同时电脑绑定IP,主机名不能相同

4、启动dhcp服务器:
#service dhcpd restart //重启DHCP服务器
#iptables -F //清掉防火墙规则
dhcp4

三、若客户端无法获取IP地址
DHCP服务器配置完成且没有语法错误,但是网络中的客户端却无法得到IP地址。这通常是因为LINUX DHCP服务器无法接收来自255.255.255.255的DHCP客户端的request封包造成的,一般是LINUX DHCP服务器的网卡没有设置MULTICAST功能,为了让dhcpd能够正常地和DHCP客户端沟通,dhcpd必须传送封包到255.255.255.255这个IP地址。但是在有些LINUX系统中,255.255.255.255这个IP地址被用来作为监听区域子网域广播的IP地址。所以需要路由表中加入255.255.255.255以激活MULTICAST功能,执行命令:
# route   add    -host   255.255.255.255   dev   eth0

如果报告错误:
255.25.255.255:unkown  host

那么修改/etc/hosts,加入如下行:
255.255.255.255     dhcp