在 Linux 上备份 DHCP 配置,主要取决于你用的是哪种 DHCP 服务(ISC DHCP Server 还是 Kea DHCP,或者是系统发行版自带的)。下面以最常见的 ISC DHCP Server(dhcpd) 为例说明。
常见路径:
/etc/dhcp/dhcpd.conf/etc/dhcp/(整个目录)/var/lib/dhcp/dhcpd.leasescp -r /etc/dhcp /etc/dhcp.bak.$(date +%F)
或打包:
tar czf dhcp-config-$(date +%F).tar.gz /etc/dhcp
cp /var/lib/dhcp/dhcpd.leases /var/lib/dhcp/dhcpd.leases.bak
#!/bin/bash
BACKUP_DIR=/backup/dhcp
mkdir -p $BACKUP_DIR
tar czf $BACKUP_DIR/dhcp-$(date +%F).tar.gz /etc/dhcp
加入 crontab:
0 2 * * * /usr/local/bin/dhcp_backup.sh
Kea 配置文件通常在:
/etc/kea/kea-dhcp4.conf/etc/kea/kea-dhcp6.conf备份:
cp -r /etc/kea /etc/kea.bak
cp -r /etc/dhcp.bak.2026-01-21 /etc/dhcp
systemctl restart dhcpd
修改或恢复后建议先测试:
dhcpd -t -cf /etc/dhcp/dhcpd.conf
如果你能告诉我:
我可以给你更精确的备份命令。