在 Debian 上“升级 DHCP 版本”通常有两种含义,需要先明确一下:
isc-dhcp-server / dhcpd)下面分别说明。
dhcpd --version
# 或
dpkg -l isc-dhcp-server
sudo apt update
sudo apt upgrade
如果当前 Debian 版本较旧(如 Debian 10),ISC DHCP 版本也可能较旧。
DHCP 版本随 Debian 版本提升而提升:
sudo apt update
sudo apt full-upgrade
然后可考虑升级到新稳定版(如 Debian 11 → 12):
sudo apt dist-upgrade
⚠️ 注意:跨版本升级需谨慎,建议先在测试环境验证。
ISC 已宣布 ISC DHCP 停止维护,新项目为 Kea DHCP。
sudo apt install kea
主要组件:
kea-dhcp4kea-dhcp6kea-ctrl-agent/etc/kea/kea.conf
ISC DHCP:
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;
}
Kea 等效配置:
{
"Dhcp4": {
"subnet4": [
{
"subnet": "192.168.1.0/24",
"pools": [{ "pool": "192.168.1.100-192.168.1.200" }],
"option-data": [
{ "name": "routers", "data": "192.168.1.1" }
]
}
]
}
}
sudo systemctl stop isc-dhcp-server
sudo systemctl disable isc-dhcp-server
sudo systemctl enable kea-dhcp4
sudo systemctl start kea-dhcp4
可以用,但不再有安全更新,不建议新部署。
| 场景 | 建议 |
|---|---|
| 现有 ISC DHCP | 保持运行,计划迁移 |
| 新部署 | 直接使用 Kea |
| 需要新特性 | 升级 Debian 或迁移 Kea |
如果你能告诉我:
我可以给你更精确的升级步骤。