在 Debian 上“升级 DHCP 版本”通常有两种理解,需要先明确一下:
下面分别说明。
dpkg -l | grep -i dhcp
常见有:
isc-dhcp-server(传统 ISC DHCP)kea(ISC Kea,新一代 DHCP)sudo apt update
sudo apt upgrade
如果你只是想升级 DHCP 相关包:
sudo apt install --only-upgrade isc-dhcp-server
# 或
sudo apt install --only-upgrade kea
dhcpd -v
# 或
kea-dhcp4 -v
⚠️ Debian 稳定版(如 Debian 11/12)中 DHCP 版本是固定的,不能无限升级,只能通过:
- 升级整个 Debian 版本(如 11 → 12)
- 或使用 backports / 第三方源
sudo apt install -t bullseye-backports isc-dhcp-server
ISC 已声明 ISC DHCP 进入维护模式,未来推荐 Kea DHCP。
sudo apt install kea
sudo systemctl stop isc-dhcp-server
sudo systemctl disable isc-dhcp-server
配置文件在:
/etc/kea/kea-dhcp4.conf
sudo systemctl start kea-dhcp4
sudo systemctl enable kea-dhcp4
如果你必须用到最新版本(如 ISC 官网最新 DHCP):
sudo apt build-dep isc-dhcp-server
wget https://www.isc.org/downloads/
tar xzf dhcp-*.tar.gz
cd dhcp-*
./configure
make
sudo make install
⚠️ 会覆盖系统包管理,后续维护困难。
| 场景 | 建议 |
|---|---|
| 普通服务器 | apt upgrade |
| Debian 太旧 | 升级 Debian 版本 |
| 新部署 | 直接用 Kea |
| 老系统迁移 | ISC DHCP → Kea |
如果你能告诉我:
cat /etc/debian_version)我可以给你精确升级命令。