在 Debian 系统中,DHCP 服务通常由 ISC DHCP Server (isc-dhcp-server) 提供。备份 DHCP 配置主要包括配置文件、租约文件以及(可选)服务运行状态。下面按常见场景说明。
/etc/dhcp/dhcpd.conf
这是最重要的配置,包含子网、IP 范围、网关、DNS 等。
/etc/default/isc-dhcp-server
定义了 DHCP 监听的网络接口,例如:
INTERFACESv4="eth0"
sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak
sudo cp /etc/default/isc-dhcp-server /etc/default/isc-dhcp-server.bak
或使用 tar 打包:
sudo tar czvf dhcp-config-backup.tar.gz \
/etc/dhcp/dhcpd.conf \
/etc/default/isc-dhcp-server
DHCP 租约记录了已分配的 IP 和客户端信息。
/var/lib/dhcp/dhcpd.leases
sudo cp /var/lib/dhcp/dhcpd.leases /var/lib/dhcp/dhcpd.leases.bak
⚠️ 注意:
一次性备份所有相关文件:
sudo tar czvf dhcp-backup-$(date +%F).tar.gz \
/etc/dhcp \
/etc/default/isc-dhcp-server \
/var/lib/dhcp
如果你自定义过服务参数:
/etc/systemd/system/isc-dhcp-server.service.d/
sudo cp dhcpd.conf.bak /etc/dhcp/dhcpd.conf
sudo cp isc-dhcp-server.bak /etc/default/isc-dhcp-server
sudo systemctl restart isc-dhcp-server
sudo systemctl status isc-dhcp-server
使用 cron 定期备份:
sudo crontab -e
示例(每天凌晨 2 点):
0 2 * * * tar czvf /backup/dhcp-$(date +\%F).tar.gz /etc/dhcp /etc/default/isc-dhcp-server /var/lib/dhcp
dhcpd -t 测试配置合法性.leases 文件如果你用的是 Kea DHCP、dnsmasq 或 Debian 12+,可以告诉我,我可以给你对应的备份方案。