在 Debian 系统上升级 DHCP(通常是 ISC DHCP 服务端 isc-dhcp-server) 的版本,一般有两种思路:
下面分别说明。
sudo apt update
sudo apt upgrade isc-dhcp-server
或升级全部系统(包含 dhcp):
sudo apt full-upgrade
dhcpd --version
或
apt-cache policy isc-dhcp-server
注意:
Debian stable 仓库中的 DHCP 版本通常较旧,但经过充分测试。
如果你用的是 Debian 11(bullseye),但想要 Debian 12(bookworm)里的 DHCP 版本:
sudo nano /etc/apt/sources.list
例如(仅示例):
deb http://deb.debian.org/debian bookworm main
sudo apt update
sudo apt install isc-dhcp-server
⚠️ 风险提示:混用不同 Debian 版本的源可能导致系统不稳定。
仅在你必须使用最新 ISC DHCP(如安全修复)且仓库无法满足时使用。
sudo apt install build-essential libssl-dev
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
需自行修改 /lib/systemd/system/isc-dhcp-server.service,风险较高。
⚠️ ISC DHCP 已停止活跃开发
ISC 官方已推荐使用:
sudo apt install kea
如果你的环境允许,迁移到 Kea 是更长期的方案。
| 场景 | 建议 |
|---|---|
| 普通服务器 | apt upgrade |
| 需要新功能 | 升级 Debian 版本 |
| 极端需求 | 手动编译 |
| 新项目 | 使用 Kea |
如果你能告诉我:
cat /etc/os-release)我可以给你更精确的命令。