温馨提示×

怎样备份Debian DHCP配置

小樊
41
2026-07-15 21:04:52
栏目: 智能运维

在 Debian 系统中,DHCP 服务通常由 ISC DHCP Server (isc-dhcp-server) 提供。备份 DHCP 配置主要包括配置文件租约文件以及(可选)服务运行状态。下面按常见场景说明。


一、备份 DHCP 主要配置文件

1. 主配置文件

/etc/dhcp/dhcpd.conf

这是最重要的配置,包含子网、IP 范围、网关、DNS 等。

2. 接口配置(可选但常见)

/etc/default/isc-dhcp-server

定义了 DHCP 监听的网络接口,例如:

INTERFACESv4="eth0"

3. 备份命令示例

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 租约文件(重要)

DHCP 租约记录了已分配的 IP 和客户端信息。

IPv4 租约文件

/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

四、备份 systemd 服务配置(可选)

如果你自定义过服务参数:

/etc/systemd/system/isc-dhcp-server.service.d/

五、恢复 DHCP 配置

恢复配置文件

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 DHCPdnsmasq 或 Debian 12+,可以告诉我,我可以给你对应的备份方案。

0