在 Linux 中重启 DHCP 服务的方法取决于你使用的 DHCP 服务端软件 和 Linux 发行版。下面是最常见的几种情况:
isc-dhcp-server(最常见)sudo systemctl restart isc-dhcp-server
查看状态:
sudo systemctl status isc-dhcp-server
sudo systemctl restart dhcpd
查看状态:
sudo systemctl status dhcpd
dnsmasq(轻量级 DHCP)sudo systemctl restart dnsmasq
查看状态:
sudo systemctl status dnsmasq
kea-dhcp(较新的 ISC KEA DHCP)sudo systemctl restart kea-dhcp4-server
或(视版本而定):
sudo systemctl restart kea-dhcp-server
sudo service isc-dhcp-server restart
或
sudo service dhcpd restart
ps aux | grep dhcp
或
ss -ulnp | grep :67
(DHCP 默认使用 UDP 67 端口)
sudo dhcpd -t
确保 /etc/default/isc-dhcp-server(Ubuntu)或 /etc/sysconfig/dhcpd(CentOS)中指定了正确接口。
sudo ufw allow 67/udp
或(firewalld):
sudo firewall-cmd --add-service=dhcp --permanent
sudo firewall-cmd --reload
ps -ef | grep dhcp
或
dpkg -l | grep dhcp
如果你愿意,可以告诉我:
我可以给你精确到命令级别的解决方案。