在 Linux 上“重置 DHCP 服务”通常分两种情况:
isc-dhcp-server / dhcpd)下面分别说明。
systemctl list-units | grep dhcp
常见服务名:
isc-dhcp-serverdhcpddhcp-serversudo systemctl restart isc-dhcp-server
sudo systemctl stop isc-dhcp-server
sudo systemctl start isc-dhcp-server
sudo systemctl stop isc-dhcp-server
sudo systemctl start isc-dhcp-server
如果你想要“彻底重置”:
sudo systemctl stop isc-dhcp-server
sudo rm -f /var/lib/dhcp/dhcpd.leases*
sudo systemctl start isc-dhcp-server
⚠️ 会清空所有已分配 IP 记录
sudo dhcpd -t
或
sudo named-checkconf /etc/dhcp/dhcpd.conf
sudo dhclient -r # 释放 IP
sudo dhclient # 重新获取
指定网卡:
sudo dhclient -r eth0
sudo dhclient eth0
sudo systemctl restart systemd-networkd
sudo nmcli connection down <连接名>
sudo nmcli connection up <连接名>
或:
sudo systemctl restart NetworkManager
sudo ifdown eth0
sudo ifup eth0
ip addr
ip route
cat /var/lib/dhcp/dhclient.leases
❌ Failed to restart dhcpd.service
✅ 服务名不对,先 systemctl list-unit-files | grep dhcp
❌ 端口 67 被占用
✅ 检查是否有多个 DHCP 服务
如果你能告诉我:
我可以给你精确到命令的配置方案。