恢复Ubuntu DHCP服务器的“出厂设置”本质是将DHCP服务配置还原为初始状态(通常是无自定义配置的默认状态),需通过停止服务→备份/删除现有配置→重启服务的流程实现。以下是具体操作步骤:
在修改配置前,需先停止正在运行的DHCP服务,避免配置冲突。
sudo systemctl stop isc-dhcp-server
若需保留原有配置(如后续恢复自定义设置),可将当前DHCP配置文件备份到其他路径:
sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak
注:若无需保留,可直接跳过此步进入下一步。
彻底清除自定义配置,恢复为默认的空配置状态:
sudo rm /etc/dhcp/dhcpd.conf
# 或重命名(便于后续恢复)
sudo mv /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.old
若Ubuntu系统通过Netplan(如00-installer-config.yaml)管理网络,需确保Netplan配置中启用了DHCP(默认通常已开启)。编辑对应Netplan文件:
sudo nano /etc/netplan/00-installer-config.yaml
确保包含以下内容(以DHCPv4为例):
network:
version: 2
ethernets:
eth0: # 替换为你的网卡名称(可通过`ip a`查看)
dhcp4: true
保存后应用Netplan配置:
sudo netplan generate
sudo netplan apply
启动服务以应用默认配置(此时服务将无自定义规则,仅提供基础DHCP功能):
sudo systemctl start isc-dhcp-server
检查DHCP服务是否正常运行:
sudo systemctl status isc-dhcp-server
若输出显示“active (running)”,则表示服务已成功启动。
/etc/dhcp/dhcpd.conf文件以满足需求(可参考Ubuntu官方文档或其他指南编写自定义配置)。journalctl -u isc-dhcp-server查看日志定位问题。dnsmasq作为DHCP服务器(常见于小型网络),需将上述步骤中的isc-dhcp-server替换为dnsmasq,并操作/etc/dnsmasq.conf文件。通过以上步骤,Ubuntu DHCP服务器将恢复至出厂时的默认状态,后续可根据需求重新配置自定义选项。