温馨提示×

ubuntu dhcp如何备份

小樊
33
2026-10-10 00:19:47
栏目: 智能运维

在 Ubuntu 上备份 DHCP 相关配置和数据,通常取决于你使用的是 ISC DHCP Server(isc-dhcp-server) 还是 Kea DHCP,以及是否涉及 DHCP 租约数据库。下面分别说明。


一、ISC DHCP Server(最常见)

1. 备份 DHCP 配置文件

主要配置文件通常是:

  • /etc/dhcp/dhcpd.conf
  • /etc/dhcp/dhcpd6.conf(IPv6)
  • /etc/default/isc-dhcp-server

备份命令示例:

sudo tar czvf dhcp-config-backup.tar.gz \
  /etc/dhcp/dhcpd.conf \
  /etc/dhcp/dhcpd6.conf \
  /etc/default/isc-dhcp-server

或简单复制:

sudo cp -r /etc/dhcp /etc/dhcp.bak

2. 备份 DHCP 租约文件(重要)

租约文件记录客户端 IP 分配情况:

  • IPv4:/var/lib/dhcp/dhcpd.leases
  • IPv6:/var/lib/dhcp/dhcpd6.leases

备份:

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

或打包:

sudo tar czvf dhcp-lease-backup.tar.gz /var/lib/dhcp

⚠️ 注意:租约文件在 DHCP 运行时会被写入,建议先停止服务再备份(见下)。


3. 停止服务后完整备份(推荐)

sudo systemctl stop isc-dhcp-server
sudo tar czvf dhcp-full-backup.tar.gz /etc/dhcp /var/lib/dhcp
sudo systemctl start isc-dhcp-server

二、Kea DHCP(较新方案)

1. 配置文件

通常在:

  • /etc/kea/kea-dhcp4.conf
  • /etc/kea/kea-dhcp6.conf

备份:

sudo tar czvf kea-config-backup.tar.gz /etc/kea

2. 租约数据库

Kea 可能使用:

  • CSV 文件:/var/lib/kea/kea-leases4.csv
  • 或 MySQL / PostgreSQL

CSV 备份:

sudo cp /var/lib/kea/kea-leases4.csv /var/lib/kea/kea-leases4.csv.bak

数据库备份需使用 mysqldump 或 pg_dump。


三、使用 dhcpcd(客户端,非服务器)

如果你是备份 DHCP 客户端 配置(如桌面 Ubuntu):

sudo cp /etc/dhcp/dhclient.conf /etc/dhcp/dhclient.conf.bak

四、定期自动备份(可选)

可加入 crontab:

0 2 * * * tar czvf /backup/dhcp-$(date +\%F).tar.gz /etc/dhcp /var/lib/dhcp

如果你能告诉我:

  • Ubuntu 版本
  • 使用的是 isc-dhcp 还是 kea
  • 是否是 DHCP 服务器

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

0 踩