温馨提示×

debian dhcp怎么备份配置

小樊
54
2026-09-04 23:48:47
栏目: 智能运维

在 Debian 上,“DHCP 配置”通常有两种情况:

  1. ISC DHCP 服务器(/etc/dhcp/dhcpd.conf)
  2. DHCP 客户端配置(/etc/dhcp/ 或 /etc/network/interfaces)

下面分别说明备份方法。


一、备份 ISC DHCP 服务器配置(最常见)

1. 备份主配置文件

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

2. 打包整个 DHCP 配置目录(推荐)

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

生成的文件如:

dhcp-backup-2026-01-15.tar.gz

3. 如果使用了多个 subnet 或 include 文件

检查是否有额外配置文件:

grep include /etc/dhcp/dhcpd.conf

把相关文件也一起备份。


二、备份租约文件(可选但重要)

DHCP 租约记录:

/var/lib/dhcp/dhcpd.leases

备份:

sudo cp /var/lib/dhcp/dhcpd.leases /var/lib/dhcp/dhcpd.leases.bak

⚠️ 恢复租约文件时要先停止 dhcp 服务。


三、使用脚本自动备份(推荐)

#!/bin/bash
BACKUP_DIR=/backup/dhcp
mkdir -p $BACKUP_DIR
tar czvf $BACKUP_DIR/dhcp-$(date +%F).tar.gz /etc/dhcp /var/lib/dhcp

加入 cron:

crontab -e
0 3 * * * /usr/local/bin/dhcp-backup.sh

四、如果是 DHCP 客户端(非服务器)

Debian 12 及以后(使用 NetworkManager)

sudo cp -r /etc/NetworkManager /etc/NetworkManager.bak

旧版(/etc/network/interfaces)

sudo cp /etc/network/interfaces /etc/network/interfaces.bak

五、恢复示例

sudo systemctl stop isc-dhcp-server
sudo tar xzvf dhcp-backup-2026-01-15.tar.gz -C /
sudo systemctl start isc-dhcp-server

如果你能告诉我:

  • 是 DHCP 服务器还是客户端
  • Debian 版本(11 / 12 / 13)

我可以给你更精确的备份方案。

0 踩