在 CentOS 上安装并配置 DHCP 服务器的步骤如下(以 CentOS 7 / 8 为例,适用于使用 yum 或 dnf):
yum install -y dhcp
dnf install -y dhcp-server
DHCP 主配置文件为:
/etc/dhcp/dhcpd.conf
cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak
vi /etc/dhcp/dhcpd.conf
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 subnet-mask 255.255.255.0;
option domain-name-servers 8.8.8.8, 114.114.114.114;
option domain-name "example.local";
}
⚠️ 注意:
subnet必须与 DHCP 服务器所在网卡网段一致
如果服务器有多块网卡,需指定 DHCP 监听网卡:
vi /etc/sysconfig/dhcpd
添加或修改:
DHCPDARGS="eth0"
(CentOS 8 通常在 /etc/dhcp/dhcpd.conf 和 dhcpd.service 中控制)
systemctl start dhcpd
systemctl enable dhcpd
查看状态:
systemctl status dhcpd
firewall-cmd --add-service=dhcp --permanent
firewall-cmd --reload
查看日志:
journalctl -xe
cat /var/log/messages
先测试配置:
dhcpd -t
一个局域网只能有一个 DHCP 服务器
如果你需要 DHCP 中继、固定 IP 分配(MAC 绑定) 或 CentOS 不同版本的具体配置,可以告诉我你的环境和需求。