温馨提示×

如何升级linux dhcp版本

小樊
35
2026-10-12 13:54:29
栏目: 智能运维

在 Linux 上升级 DHCP(通常是 ISC DHCP 或 Kea DHCP) 的版本,方法取决于你使用的发行版和当前 DHCP 实现。下面我按常见情况给你说明。


一、先确认你用的是哪种 DHCP

which dhcpd
dhcpd --version

或

which kea-dhcp4
kea-dhcp4 -v

常见情况:

  • /usr/sbin/dhcpd → ISC DHCP
  • kea-dhcp4 → Kea DHCP(新趋势)

二、基于发行版的升级方式

1️⃣ Ubuntu / Debian

使用系统仓库升级(推荐)

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

⚠️ 会覆盖系统版本,生产环境慎用


2️⃣ CentOS / Rocky / Alma / RHEL

使用系统仓库

sudo yum update dhcp
# 或
sudo dnf update dhcp

查看版本:

rpm -q dhcp

EPEL / ISC 官方源(可选)

sudo dnf install epel-release
sudo dnf update dhcp

3️⃣ 使用 Kea DHCP(推荐新项目)

Ubuntu / Debian

sudo apt install kea-dhcp4-server

RHEL / CentOS

sudo dnf install kea

官方源: https://kb.isc.org/docs/kea-packages


三、升级后必须做的检查

1️⃣ 配置兼容性

dhcpd -t -cf /etc/dhcp/dhcpd.conf

2️⃣ 重启服务

sudo systemctl restart isc-dhcp-server
# 或
sudo systemctl restart kea-dhcp4

3️⃣ 查看日志

journalctl -u isc-dhcp-server

四、重要注意事项

✅ ISC DHCP 已停止功能更新(仅安全修复)
✅ 新项目强烈建议用 Kea DHCP
✅ 升级前备份:

cp -r /etc/dhcp /etc/dhcp.bak

五、如果你愿意,我可以更具体地帮你

请告诉我:

  1. 发行版(Ubuntu / CentOS / 其他)
  2. 当前 DHCP 版本
  3. 是服务器还是客户端
  4. 是否需要最新特性或只是安全更新

我可以给你精确命令。

0 踩