当前位置:首页 > RockyLinux > 正文

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

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

RockyLinux DHCP服务器配置指南(手把手教你搭建DHCP服务) DHCP服务器配置  DHCP服务安装教程 RockyLinux网络配置 Linux DHCP服务器搭建 第1张

一、准备工作

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

  • 已安装 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  

然后,使用你喜欢的编辑器(如 nanovim)创建新的配置文件:

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服务器搭建,希望本文能为你提供清晰、可靠的指导!