温馨提示×

怎样备份debian dhcp数据

小樊
44
2026-09-20 04:04:03
栏目: 智能运维

在 Debian 上备份 DHCP 相关数据,主要取决于你使用的是哪种 DHCP 服务(通常是 ISC DHCP Server 或 Kea DHCP)。下面分别说明。


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

dpkg -l | grep -E 'isc-dhcp-server|kea'

或:

systemctl status isc-dhcp-server
systemctl status kea-dhcp4-server

二、ISC DHCP Server(最常见)

1. 备份配置文件

DHCP 主要配置在:

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

可选目录:

/etc/dhcp/

备份命令:

sudo tar czvf dhcp-config-backup.tar.gz /etc/dhcp

或单文件:

sudo cp /etc/dhcp/dhcpd.conf /backup/dhcpd.conf.bak

2. 备份租约文件(重要)

租约记录了已分配 IP:

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

备份:

sudo tar czvf dhcp-leases-backup.tar.gz /var/lib/dhcp

⚠️ 注意:恢复租约文件时,DHCP 服务需停止。


3. 完整备份示例

sudo systemctl stop isc-dhcp-server

sudo tar czvf dhcp-full-backup-$(date +%F).tar.gz \
  /etc/dhcp /var/lib/dhcp

sudo systemctl start isc-dhcp-server

三、Kea DHCP(较新方案)

1. 配置文件

/etc/kea/kea-dhcp4.conf
/etc/kea/kea-dhcp6.conf

备份:

sudo tar czvf kea-config-backup.tar.gz /etc/kea

2. 租约数据库(关键)

Kea 通常用:

  • Memfile(文件)

    /var/lib/kea/kea-leases4.csv
    /var/lib/kea/kea-leases6.csv
    
  • MySQL / PostgreSQL 需用数据库备份工具:

    mysqldump -u kea -p kea > kea-dhcp.sql
    

四、自动化备份(可选)

加入 cron:

sudo crontab -e

示例(每天 2 点):

0 2 * * * tar czf /backup/dhcp-$(date +\%F).tar.gz /etc/dhcp /var/lib/dhcp

五、恢复方法(简要)

  1. 停止 DHCP 服务
  2. 解压备份文件到原路径
  3. 启动服务
  4. 检查日志:
    journalctl -u isc-dhcp-server
    

如果你能告诉我:

  • Debian 版本
  • DHCP 类型(ISC / Kea)
  • 是否使用数据库

我可以给你更精确的备份脚本。

0 踩