在 Ubuntu 上,DHCP 服务通常是 ISC DHCP Server(isc-dhcp-server) 或 Kea DHCP,最常见的是前者。下面按常见情况说明如何备份 DHCP 配置。
DHCP 主配置文件一般在:
/etc/dhcp/dhcpd.conf
备份命令:
sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak
或打包备份:
sudo tar czvf dhcp-backup.tar.gz /etc/dhcp
Ubuntu 中 DHCP 监听的网卡在:
/etc/default/isc-dhcp-server
(旧版本可能是 /etc/default/dhcp3-server)
备份:
sudo cp /etc/default/isc-dhcp-server /etc/default/isc-dhcp-server.bak
租约文件通常位于:
/var/lib/dhcp/dhcpd.leases
备份:
sudo cp /var/lib/dhcp/dhcpd.leases /var/lib/dhcp/dhcpd.leases.bak
⚠️ 租约文件不是必须备份,但恢复环境时有用
如果你用的是 dnsmasq:
/etc/dnsmasq.conf
/etc/dnsmasq.d/
备份:
sudo tar czvf dnsmasq-dhcp-backup.tar.gz /etc/dnsmasq.conf /etc/dnsmasq.d
配置文件在:
/etc/kea/
备份:
sudo tar czvf kea-dhcp-backup.tar.gz /etc/kea
如果你不确定用了哪种:
sudo tar czvf ubuntu-dhcp-backup-$(date +%F).tar.gz \
/etc/dhcp \
/etc/default/isc-dhcp-server \
/etc/dnsmasq.conf \
/etc/dnsmasq.d \
/etc/kea \
/var/lib/dhcp
sudo tar xzvf ubuntu-dhcp-backup-2026-01-15.tar.gz -C /
sudo systemctl restart isc-dhcp-server
如果你愿意,可以告诉我:
lsb_release -a)isc-dhcp-server / dnsmasq / kea)我可以给你精确到你系统的备份命令。