在 Linux 中重置(重启 / 重新加载)DHCP 服务,取决于你使用的是哪一种 DHCP 实现(通常是 ISC DHCP Server 或 dnsmasq),以及你的系统初始化方式(systemd 还是 SysVinit)。下面分情况说明。
ps aux | grep -E 'dhcpd|dnsmasq'
dhcpd → ISC DHCP Serverdnsmasq → dnsmasq重启服务:
sudo systemctl restart dhcpd
重新加载配置(不中断服务):
sudo systemctl reload dhcpd
查看状态:
sudo systemctl status dhcpd
有些系统服务名是
isc-dhcp-server(如 Debian/Ubuntu):
sudo systemctl restart isc-dhcp-server
sudo systemctl restart dnsmasq
查看状态:
sudo systemctl status dnsmasq
sudo service dhcpd restart
# 或
sudo service isc-dhcp-server restart
dnsmasq:
sudo service dnsmasq restart
CentOS / RHEL:
sudo dhclient -r
sudo dhclient
Ubuntu(Netplan / systemd-networkd):
sudo netplan apply
或:
sudo systemctl restart systemd-networkd
/etc/dhcp/dhcpd.conf/etc/dnsmasq.confjournalctl -u dhcpd
journalctl -u dnsmasq
如果你能告诉我:
我可以给你更精确的命令。