在 Linux 上升级 DHCP(通常指 ISC DHCP 服务 dhcpd 或系统自带的 DHCP 组件)主要有几种方式,取决于你使用的发行版和安装方式。下面按常见场景说明。
dhcpd --version
# 或
dhcpd -v
有些系统:
rpm -q dhcp
# 或
dpkg -l isc-dhcp-server
sudo apt update
sudo apt install --only-upgrade isc-dhcp-server
或全面升级:
sudo apt update
sudo apt upgrade
Ubuntu 20.04+ 也可用 kea-dhcp(新架构):
sudo apt install kea-dhcp4-server
sudo yum update dhcp
# 或
sudo dnf update dhcp
sudo zypper update dhcp-server
# Debian/Ubuntu
sudo apt install build-essential libssl-dev
# CentOS/RHEL
sudo yum groupinstall "Development Tools"
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
⚠️ 注意:
ISC 已停止主推 dhcpd,推荐 Kea:
# Ubuntu
sudo apt install kea-dhcp4-server
# CentOS(EPEL)
sudo dnf install kea
配置文件:
/etc/kea/kea-dhcp4.conf
cp /etc/dhcp/dhcpd.conf ~/dhcpd.conf.bak
dhcpd -t
sudo systemctl restart isc-dhcp-server
# 或
sudo systemctl restart dhcpd
journalctl -u isc-dhcp-server
setenforce 0
INTERFACESv4="eth0"
如果你能告诉我:
isc-dhcp 还是 dnsmasq / kea我可以给你更精确的升级步骤。