在 Debian 系统中重置(重启或重新初始化)DHCP 服务,通常取决于你使用的是 ISC DHCP 服务器(isc-dhcp-server) 还是 DHCP 客户端。下面分别说明。
这是最常见、最安全的“重置”方式:
sudo systemctl restart isc-dhcp-server
查看状态:
sudo systemctl status isc-dhcp-server
如果你想“彻底重启”:
sudo systemctl stop isc-dhcp-server
sudo systemctl start isc-dhcp-server
修改配置文件后推荐:
sudo systemctl reload isc-dhcp-server
配置文件位置:
/etc/dhcp/dhcpd.conf
如果你希望“完全重置”DHCP(例如重新分配 IP):
sudo systemctl stop isc-dhcp-server
sudo rm /var/lib/dhcp/dhcpd.leases
sudo touch /var/lib/dhcp/dhcpd.leases
sudo systemctl start isc-dhcp-server
⚠️ 注意:这会清除所有已分配的 IP 租约,可能导致客户端 IP 冲突。
释放当前 IP:
sudo dhclient -r
重新获取 IP:
sudo dhclient
指定网卡:
sudo dhclient eth0
sudo systemctl restart systemd-networkd
sudo systemctl restart NetworkManager
或:
nmcli device reapply eth0
sudo journalctl -u isc-dhcp-server
sudo dhcpd -t
| 场景 | 命令 |
|---|---|
| 重启 DHCP 服务 | systemctl restart isc-dhcp-server |
| 重新加载配置 | systemctl reload isc-dhcp-server |
| 清除租约 | 删除 /var/lib/dhcp/dhcpd.leases |
| 客户端重新获取 IP | dhclient -r && dhclient |
如果你能说明:
我可以给你更精确的命令。