一: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服务器的安装包:
#mount /dev/cdrom /media //光驱的挂载
#rpm -ivh /media/Server/dhcp-3.0.5-3.el5.i386.rpm
2。复制dhcp服务器配置示例文件到/etc下并改名为dhcpd.conf
#cd /usr/share/doc/dhcp-3.0.5/
#cp dhcpd.conf.sample /etc/dhcpd.conf
3。修改dhcp服务器的配置文件:
#vi /etc/dhcpd.conf
dns的更新类型:
interim:互动更新;
ad-hoc :兼容早期特殊DNS更新模式的互动更新;
none :不做自动更新;
根据客户端网卡的MAC地址绑定IP(192.168.1.88),ns主机名可任意指定,同时电脑绑定IP,主机名不能相同
4。启动dhcp服务器:
#service dhcpd restart //重启DHCP服务器
#iptables -F //清掉防火墙规则
三:若客户端无法获取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