在 Linux 上升级 DHCP(通常是 ISC DHCP 或 Kea DHCP) 的版本,方法取决于你使用的发行版和当前 DHCP 实现。下面我按常见情况给你说明。
which dhcpd
dhcpd --version
或
which kea-dhcp4
kea-dhcp4 -v
常见情况:
/usr/sbin/dhcpd → ISC DHCPkea-dhcp4 → Kea DHCP(新趋势)sudo apt update
sudo apt install isc-dhcp-server
# 或 Kea
sudo apt install kea-dhcp4-server
查看版本:
dhcpd --version
⚠️ 系统仓库版本通常较旧,但最稳定
适合需要新特性或安全修复:
sudo apt build-dep isc-dhcp-server
wget https://downloads.isc.org/isc/dhcp/4.4.3/dhcp-4.4.3.tar.gz
tar -xzf dhcp-4.4.3.tar.gz
cd dhcp-4.4.3
./configure
make
sudo make install
⚠️ 会覆盖系统版本,生产环境慎用
sudo yum update dhcp
# 或
sudo dnf update dhcp
查看版本:
rpm -q dhcp
sudo dnf install epel-release
sudo dnf update dhcp
sudo apt install kea-dhcp4-server
sudo dnf install kea
官方源: https://kb.isc.org/docs/kea-packages
dhcpd -t -cf /etc/dhcp/dhcpd.conf
sudo systemctl restart isc-dhcp-server
# 或
sudo systemctl restart kea-dhcp4
journalctl -u isc-dhcp-server
✅ ISC DHCP 已停止功能更新(仅安全修复)
✅ 新项目强烈建议用 Kea DHCP
✅ 升级前备份:
cp -r /etc/dhcp /etc/dhcp.bak
请告诉我:
我可以给你精确命令。