RHEL6中DHCP服务器配置核心文件为/etc/dhcp/dhcpd.conf,通过全局参数、子网声明及主机声明实现地址分配,关键参数包括default-lease-time(默认租约时长)、max-lease-time(最大租约时长),子网配置需定义subnet(网络地址)、netmask(子网掩码)、range(地址池)及option routers(网关)、option domain-name-servers(DNS服务器),配置时需注意语法规范(如参数分号结尾),配置后通过service dhcpd restart重启服务,dhcpd -t检查语法,该文件是DHCP服务动态分配IP及网络参数的核心配置依据。
在RHEL6(Red Hat Enterprise Linux 6)系统中,DHCP(动态主机配置协议)服务器通过自动分配IP地址、子网掩码、网关、DNS等网络参数,极大地简化了网络管理,而配置DHCP服务器的核心在于对配置文件的编辑,本文将详细介绍RHEL6中DHCP服务器的主要配置文件及其参数设置,帮助读者掌握DHCP服务器的配置方法。
DHCP服务器配置文件概述
在RHEL6中,DHCP服务器的配置主要涉及以下两个核心文件:
- 主配置文件:
/etc/dhcpd.conf(或/etc/dhcp/dhcpd.conf,取决于安装方式)—— 定义DHCP服务器的分配策略、作用域、参数等核心规则。 - 租约文件:
/var/lib/dhcpd/dhcpd.leases—— 记录客户端已分配的IP地址租约信息,由DHCP服务器自动维护,管理员无需手动编辑。
还需关注服务的启动与管理(如service dhcpd start),以及防火墙和SELinux的配置(需放行DHCP服务的67/UDP端口),但本文重点聚焦配置文件本身。

主配置文件/etc/dhcpd.conf详解
/etc/dhcpd.conf是DHCP服务器的“灵魂”,其结构分为全局配置、子网配置和主机配置三部分,通过不同的块(block)和参数实现灵活控制。
配置文件基本结构
dhcpd.conf文件采用分层结构,常见格式如下:
# 全局配置(可选)
option definitions...
default-lease-time...
max-lease-time...
# 子网配置(至少一个)
subnet 网络地址 netmask 子网掩码 {
range 起始IP 结束IP;
option routers 网关IP;
option domain-name-servers DNS服务器IP;
# 其他子网级参数...
}
# 主机配置(可选,用于固定IP分配)
host 主机名 {
hardware ethernet 客户端MAC地址;
fixed-address 分配的固定IP;
}
全局配置参数
全局配置作用于所有子网和客户端,是默认的“全局规则”,常用参数如下:
| 参数 | 作用 | 示例 |
|---|---|---|
option domain-name |
定义默认域名 | option domain-name "example.com"; |
option domain-name-servers |
定义默认DNS服务器(多个DNS用逗号分隔) | option domain-name-servers 8.8.8.8, 114.114.114.114; |
default-lease-time |
默认租约时间(秒) | default-lease-time 3600;(1小时) |
max-lease-time |
最大租约时间(秒) | max-lease-time 86400;(24小时) |
ddns-update-style |
动态DNS更新方式(RHEL6常用none) |
ddns-update-style none; |
示例:
# 全局配置:默认域名、DNS、租约时间 option domain-name "local.lan"; option domain-name-servers 192.168.1.1, 8.8.8.8; default-lease-time 600; # 默认租约10分钟 max-lease-time 7200; # 最大租约2小时
子网配置(核心部分)
子网配置用于定义特定网段的IP分配规则,必须包含subnet关键字,关键参数如下:
| 参数 | 作用 | 示例 |
|---|---|---|
subnet 网络地址 netmask 子网掩码 |
定义子网范围 | subnet 192.168.1.0 netmask 255.255.255.0 { |
range 起始IP 结束IP |
定义可分配的IP地址池 | range 192.168.1.100 192.168.1.200; |
option routers |
定义子网默认网关 | option routers 192.168.1.1; |
option broadcast-address |
定义子网广播地址 | option broadcast-address 192.168.1.255; |
ignore unknown-clients |
是否忽略未知客户端(true则仅允许配置的客户端获取IP) |
ignore unknown-clients true; |
示例:
# 子网配置:192.168.1.0/24网段
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200; # 分配100-200的IP
option routers 192.168.1.1; # 网关
option broadcast-address 192.168.1.255; # 广播地址
option domain-name-servers 192.168.1.1, 8.8.8.8; # 子网DNS(覆盖全局DNS)
}
主机配置(固定IP分配)
若需为特定客户端(如服务器、打印机)分配固定IP,需通过host块绑定MAC地址与IP,关键参数:
| 参数 | 作用 | 示例 |
|---|---|---|
host 主机名 |
定义客户端标识 |
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

