温馨提示×

debian dhcp怎么迁移

小樊
44
2026-10-07 18:42:16
栏目: 智能运维

在 Debian 上迁移 DHCP 服务,通常有两种常见场景:

  1. 同机服务迁移(例如从 isc-dhcp-server 迁移到 kea)
  2. 服务器迁移(把 DHCP 从一台 Debian 迁移到另一台 Debian)

下面我按**最常见的“服务器迁移”**来讲,并补充 ISC → Kea 的情况。


一、Debian DHCP 服务器迁移(ISC DHCP)

1. 在旧服务器上导出配置和租约

配置文件

/etc/dhcp/dhcpd.conf
/etc/dhcp/dhcpd6.conf   # 如果用 IPv6

租约文件

/var/lib/dhcp/dhcpd.leases
/var/lib/dhcp/dhcpd6.leases

建议打包:

tar czvf dhcp-backup.tar.gz \
  /etc/dhcp \
  /var/lib/dhcp

2. 在新 Debian 服务器上安装 DHCP

apt update
apt install isc-dhcp-server

3. 恢复配置和租约

tar xzvf dhcp-backup.tar.gz -C /

确认文件权限:

chown root:root /etc/dhcp/dhcpd.conf
chmod 644 /etc/dhcp/dhcpd.conf

4. 修改监听网卡

编辑:

/etc/default/isc-dhcp-server

示例:

INTERFACESv4="eth0"
INTERFACESv6="eth0"

5. 测试配置

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

6. 切换 DHCP 服务

旧服务器

systemctl stop isc-dhcp-server
systemctl disable isc-dhcp-server

新服务器

systemctl enable --now isc-dhcp-server

⚠️ 重要:
同一广播域中只能有一台 DHCP 服务器,否则会冲突。


二、ISC DHCP → Kea(Debian 新趋势)

Debian 12+ 官方更推荐 Kea DHCP。

1. 安装 Kea

apt install kea

2. 转换配置

ISC 配置不能直接用,需要手动或脚本转换:

  • dhcpd.conf → kea-dhcp4.conf
  • 租约无法直接迁移(Kea 使用数据库)

3. 启动 Kea

systemctl enable --now kea-dhcp4

三、迁移注意事项

  • ✅ 先停旧 DHCP,再起新 DHCP
  • ✅ 检查子网、网关、DNS、option 66/67
  • ✅ 如果有 PXE / 网络设备,重点验证
  • ✅ 防火墙允许 UDP 67/68

如果你能告诉我:

  • Debian 版本
  • 用的是 ISC 还是 Kea
  • 是同机还是跨机迁移

我可以给你更精确的迁移步骤或配置示例。

0 踩