温馨提示×

怎样备份linux dhcp

小樊
38
2026-09-25 01:02:37
栏目: 智能运维

在 Linux 上备份 DHCP 服务,通常主要是备份配置文件和租约数据库。不同发行版(ISC DHCP / Kea / dnsmasq)方式略有不同,下面按常见情况说明。


一、ISC DHCP Server(最常见,dhcpd)

1. 备份配置文件

通常位置:

  • Debian/Ubuntu:/etc/dhcp/dhcpd.conf
  • RHEL/CentOS:/etc/dhcp/dhcpd.conf
cp /etc/dhcp/dhcpd.conf /backup/dhcpd.conf.$(date +%F)

如有包含文件(如 dhcpd.conf.d/):

tar czf /backup/dhcp-config-$(date +%F).tar.gz /etc/dhcp

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

  • IPv4:/var/lib/dhcp/dhcpd.leases
  • IPv6:/var/lib/dhcp/dhcpd6.leases
cp /var/lib/dhcp/dhcpd.leases /backup/dhcpd.leases.$(date +%F)

⚠️ 建议停止服务或低峰期备份,避免文件写入冲突:

systemctl stop isc-dhcp-server
# 备份
systemctl start isc-dhcp-server

二、dnsmasq(轻量 DHCP)

配置文件:

/etc/dnsmasq.conf
/etc/dnsmasq.d/

租约文件:

/var/lib/misc/dnsmasq.leases

备份示例:

tar czf /backup/dnsmasq-$(date +%F).tar.gz \
  /etc/dnsmasq.conf /etc/dnsmasq.d /var/lib/misc/dnsmasq.leases

三、Kea DHCP(新架构)

配置文件:

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

数据库(如 MySQL/PostgreSQL):

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

四、一键备份脚本示例(ISC DHCP)

#!/bin/bash
BACKUP_DIR=/backup/dhcp
DATE=$(date +%F)
mkdir -p $BACKUP_DIR

systemctl stop isc-dhcp-server
tar czf $BACKUP_DIR/dhcp-backup-$DATE.tar.gz \
  /etc/dhcp /var/lib/dhcp
systemctl start isc-dhcp-server

五、恢复方法(简要)

tar xzf dhcp-backup-2026-01-15.tar.gz -C /
systemctl restart isc-dhcp-server

如果你能告诉我:

  • 使用的 Linux 发行版
  • DHCP 软件(isc-dhcp / dnsmasq / kea)

我可以给你更精确的备份命令。

0 踩