在企业或家庭网络中,动态主机配置协议(DHCP)是自动分配IP地址、子网掩码、网关和DNS等网络参数的关键服务。本文将详细讲解如何在RockyLinux系统上安装、配置并启动一个功能完整的DHCP服务器。即使你是Linux新手,也能轻松完成整个过程。
在开始之前,请确保你已完成以下步骤:
RockyLinux 使用 dhcp-server 软件包提供 DHCP 服务。打开终端,执行以下命令进行安装:
sudo dnf install -y dhcp-server 安装完成后,系统会将主配置文件放置在 /etc/dhcp/dhcpd.conf,但该文件默认是空的或仅包含注释。我们需要手动配置它。
首先,备份原始配置文件(良好习惯):
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)。配置完成后,启动 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
在另一台客户端设备上,将网络设置为“自动获取IP(DHCP)”,然后查看是否成功获得IP地址。你也可以在服务器上查看日志:
sudo tail -f /var/log/messages | grep dhcpd dhcpd -t 测试配置。通过以上步骤,你已经成功在 RockyLinux 上搭建了一个功能完善的 DHCP服务器。这项技能对于网络管理员或希望深入学习 Linux网络配置 的用户非常实用。记住,良好的配置和安全策略是稳定网络服务的基础。
如果你正在寻找一份详细的 RockyLinux DHCP服务器配置 教程,或者想了解如何进行 Linux DHCP服务器搭建,希望本文能为你提供清晰、可靠的指导!
本文由主机测评网于2025-12-19发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20251210153.html