HCRM博客

如何在CentOS 6.5上安装DHCP服务器?

在 CentOS 6.5 上配置 DHCP 服务的完整指南

终端窗口飞速滚动着命令提示符,一行 yum install dhcp 指令输入后,系统开始自动解析依赖包。
随着最后一个软件包安装完成,管理员轻敲回车启动服务——这座古老的服务器即将为整个局域网注入的生命线。

重要提示:CentOS 6.5 已于 2020 年 11 月结束生命周期 (EOL),不再获得安全更新或官方支持,继续使用存在严重安全风险,本文内容仅为历史技术参考,强烈建议将系统升级至受支持的版本(如 CentOS 7 或 Rocky Linux/AlmaLinux 8+)后再部署关键服务。

如何在CentOS 6.5上安装DHCP服务器?-图1

第一步:安装 DHCP 服务包

CentOS 6.5 使用 yum 作为主要包管理工具,安装 DHCP 服务器软件十分直接:

  • yum clean all # 清除可能的旧缓存
  • yum update # 更新系统现有软件包(强烈建议)
  • yum install dhcp # 安装 DHCP 服务核心软件包

安装过程自动处理依赖关系,完成后,主要文件位于:

  • 主配置文件:/etc/dhcp/dhcpd.conf
  • 服务管理脚本:/etc/init.d/dhcpd

第二步:配置 DHCP 服务(核心步骤)

默认的 /etc/dhcp/dhcpd.conf 文件是空的或仅含注释,需要手动创建有效配置:

  • vi /etc/dhcp/dhcpd.conf

一个基础且功能完整的配置示例(请根据实际网络修改):

  • # 全局参数 - 适用于所有声明
  • option domain-name "yourdomain.local"; # 推荐设置的域名
  • option domain-name-servers 8.8.8.8, 8.8.4.4; # 指定DNS服务器
  • default-lease-time 600; # 默认租约时间 (秒)
  • max-lease-time 7200; # 最大允许租约时间 (秒)
  • authoritative; # 声明此服务器为官方权威服务器
  • log-facility local7; # 设置日志设施
  • # 定义一个子网声明
  • subnet 192.168.1.0 netmask 255.255.255.0 {
  • range 192.168.1.100 192.168.1.200; # 可供分配的IP地址池
  • option routers 192.168.1.1; # 客户端的默认网关
  • option subnet-mask 255.255.255.0; # 客户端使用的子网掩码
  • option broadcast-address 192.168.1.255; # 广播地址
  • }
  • # 可选:为特定设备分配固定IP (MAC地址绑定)
  • host printer {
  • hardware ethernet 00:0c:29:xx:xx:xx; # 设备的物理MAC地址
  • fixed-address 192.168.1.50; # 指定分配的固定IP地址
  • }

关键参数说明:

  • range: 必须正确设定,避免与网络中静态IP冲突。
  • routers: 指明客户端的出口网关。
  • domain-name-servers: 提供DNS解析能力,对客户端上网至关重要。
  • authoritative: 重要指令,表明此服务器是网络段的合法分配者。

第三步:启动 DHCP 服务并设置开机自启

配置完成后,启动服务并确保系统重启后服务自动运行:

如何在CentOS 6.5上安装DHCP服务器?-图2
  • service dhcpd start # 立即启动dhcpd服务
  • chkconfig dhcpd on # 设置服务在系统启动时自动加载

验证服务状态:

  • service dhcpd status # 检查dhcpd当前运行状态
  • tail -f /var/log/messages # 实时查看系统日志,观察DHCP分配记录

第四步:防火墙配置(关键!)

CentOS 6.5 默认使用 iptables 防火墙,必须开放 DHCP 服务端口(UDP 67):

  • vi /etc/sysconfig/iptables

在文件中添加以下规则(通常在 :OUTPUT ACCEPT 规则块之后):

  • -A INPUT -p udp -m udp --dport 67 -j ACCEPT

保存后重启防火墙生效:

  • service iptables restart

第五步:客户端测试验证

在局域网内另一台设备(Windows/Linux均可)上,将网络设置为自动获取 IP 和 DNS:

  • Windows: ipconfig /release ipconfig /renew
  • Linux: dhclient -v [接口名,如eth0]

使用 ipconfig (Windows) 或 ifconfig/ip addr (Linux) 检查是否成功获取到配置范围内且网关、DNS正确的IP地址。

如何在CentOS 6.5上安装DHCP服务器?-图3

个人观点 CentOS 6.5 部署 DHCP 服务本身步骤清晰,但系统老旧带来的安全隐患无法忽视。技术管理决策绝不能仅考虑短期便利,尤其在涉及网络基础服务的场景,若因特殊原因必须维持 CentOS 6.5 环境,务必将其置于严格的内网隔离环境中,并积极规划迁移至具备持续支持的现代 Linux 发行版,DHCP 配置文件的语法在不同版本间具有良好兼容性,迁移时配置文件本身通常只需微小调整即可复用,升级的核心价值在于获得至关重要的安全维护保障。

当测试终端顺利显示出 168.1.102 的地址时,老系统管理员靠在椅背上松了口气。
他瞥了一眼屏幕角落的日期——2023年,随即打开记事本写下:“迁移至 Rocky Linux 9,优先级:高”

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/37674.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~