在 Debian 上,“DHCP 配置”通常有两种情况:
下面分别说明备份方法。
sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak
sudo tar czvf dhcp-backup-$(date +%F).tar.gz /etc/dhcp
生成的文件如:
dhcp-backup-2026-01-15.tar.gz
检查是否有额外配置文件:
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
sudo cp -r /etc/NetworkManager /etc/NetworkManager.bak
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
如果你能告诉我:
我可以给你更精确的备份方案。