温馨提示×

怎样备份Linux DHCP配置

小樊
56
2026-07-23 07:36:29
栏目: 智能运维

在 Linux 上备份 DHCP 配置,主要取决于你使用的是哪种 DHCP 服务。最常见的是 ISC DHCP Server(dhcpd),下面以它为主说明,同时补充其他常见情况。


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

1️⃣ 备份 DHCP 主配置文件

通常位于:

/etc/dhcp/dhcpd.conf

备份命令:

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

或带时间戳:

cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.$(date +%F)

2️⃣ 备份 DHCP 租约文件(可选但重要)

租约文件记录了已分配的 IP:

/var/lib/dhcp/dhcpd.leases

备份:

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

⚠️ 注意:恢复租约文件时要小心,避免 IP 冲突。


3️⃣ 备份 DHCP 启动参数(如有)

有些系统通过启动参数指定配置文件或接口:

# RHEL / CentOS
/etc/sysconfig/dhcpd

# Debian / Ubuntu
/etc/default/isc-dhcp-server

备份示例:

cp /etc/default/isc-dhcp-server /etc/default/isc-dhcp-server.bak

4️⃣ 一键完整备份(推荐)

tar czvf dhcp-backup-$(date +%F).tar.gz \
/etc/dhcp \
/var/lib/dhcp \
/etc/default/isc-dhcp-server

二、备份 systemd-networkd DHCP(服务器或网络配置)

如果你用的是 systemd-networkd 管理 DHCP:

/etc/systemd/network/

备份:

tar czvf systemd-network-backup-$(date +%F).tar.gz /etc/systemd/network

三、备份 dnsmasq(常见于路由器、小型网络)

配置文件位置:

/etc/dnsmasq.conf
/etc/dnsmasq.d/

备份:

tar czvf dnsmasq-backup-$(date +%F).tar.gz \
/etc/dnsmasq.conf \
/etc/dnsmasq.d

四、恢复 DHCP 配置

示例(ISC DHCP):

cp dhcpd.conf.bak /etc/dhcp/dhcpd.conf
systemctl restart isc-dhcp-server

五、建议的备份策略 ✅

  • ✅ 修改配置前先备份
  • ✅ 定期自动备份(cron)
  • ✅ 备份到远程服务器或 Git
  • ✅ 测试恢复流程

六、快速总结(最常用)

tar czvf dhcp-backup-$(date +%F).tar.gz \
/etc/dhcp \
/var/lib/dhcp \
/etc/default/isc-dhcp-server

如果你愿意,可以告诉我:

  • 你的 Linux 发行版(CentOS / Ubuntu / Debian)
  • DHCP 服务器 还是 DHCP 客户端

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

0