RockyLinux DHCP服务器配置指南(手把手教你搭建DHCP服务)

来源:这里教程网 时间:2026-03-26 00:28:47 作者:

在企业或家庭网络中,动态主机配置协议(DHCP)是自动分配IP地址、子网掩码、网关和DNS等网络参数的关键服务。本文将详细讲解如何在RockyLinux系统上安装、配置并启动一个功能完整的DHCP服务器。即使你是Linux新手,也能轻松完成整个过程。

一、准备工作

在开始之前,请确保你已完成以下步骤:

已安装 RockyLinux 8 或 9(本文以 RockyLinux 9 为例) 拥有 root 权限或可使用 sudo 的用户账户 服务器具有静态IP地址(DHCP服务器本身不能使用动态IP)

二、安装 DHCP 服务

RockyLinux 使用

dhcp-server
软件包提供 DHCP 服务。打开终端,执行以下命令进行安装:

sudo dnf install -y dhcp-server

安装完成后,系统会将主配置文件放置在

/etc/dhcp/dhcpd.conf
,但该文件默认是空的或仅包含注释。我们需要手动配置它。

三、配置 DHCP 服务器

首先,备份原始配置文件(良好习惯):

sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak

然后,使用你喜欢的编辑器(如

nano
vim
)创建新的配置文件:

sudo nano /etc/dhcp/dhcpd.conf

在文件中输入以下基本配置(请根据你的实际网络环境修改):

# 全局设置authoritative;# 默认租期(秒)default-lease-time 600;# 最大租期(秒)max-lease-time 7200;# 子网定义subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.200; option routers 192.168.1.1; option domain-name-servers 8.8.8.8, 8.8.4.4; option domain-name "localnet"; option broadcast-address 192.168.1.255;}

配置说明:

authoritative;
:声明本服务器为该网络的权威DHCP服务器。
range
:指定可分配的IP地址范围(这里从100到200)。
routers
:客户端的默认网关。
domain-name-servers
:客户端使用的DNS服务器(示例中使用Google DNS)。

四、启动并启用 DHCP 服务

配置完成后,启动

dhcpd
服务,并设置开机自启:

sudo systemctl start dhcpdsudo systemctl enable dhcpd

检查服务状态,确保没有报错:

sudo systemctl status dhcpd

如果看到

active (running)
状态,说明服务已成功运行。

五、防火墙设置(重要!)

RockyLinux 默认启用 firewalld 防火墙,需放行 DHCP 服务使用的 UDP 67 和 68 端口:

sudo firewall-cmd --permanent --add-service=dhcpsudo firewall-cmd --reload

六、验证 DHCP 服务

在另一台客户端设备上,将网络设置为“自动获取IP(DHCP)”,然后查看是否成功获得IP地址。你也可以在服务器上查看日志:

sudo tail -f /var/log/messages | grep dhcpd

七、常见问题排查

服务无法启动:检查配置文件语法是否正确,可使用
dhcpd -t
测试配置。 客户端无法获取IP:确认防火墙已放行,且服务器IP与DHCP子网在同一网段。 IP冲突:确保分配的IP范围不与已有静态IP重叠。

总结

通过以上步骤,你已经成功在 RockyLinux 上搭建了一个功能完善的 DHCP服务器。这项技能对于网络管理员或希望深入学习 Linux网络配置 的用户非常实用。记住,良好的配置和安全策略是稳定网络服务的基础。

如果你正在寻找一份详细的 RockyLinux DHCP服务器配置 教程,或者想了解如何进行 Linux DHCP服务器搭建,希望本文能为你提供清晰、可靠的指导!

相关推荐

热文推荐