重启dhcp服务命令linux
重启dhcp服务命令linux详细介绍
在 Linux 系统中重启 DHCP 服务的命令因发行版和 DHCP 服务类型(服务器端 / 客户端)而异,以下是常见情况的总结:
1. DHCP 服务器端(如 DHCPd)
使用 systemd(主流发行版,如 Ubuntu 16+、CentOS 7+、Fedora 等)
- CentOS/RHEL/Fedora(服务名:
dhcpd):bashsystemctl restart dhcpd - Ubuntu/Debian(服务名:
isc-dhcp-server):bashsystemctl restart isc-dhcp-server
使用旧版服务管理(如 sysvinit,适用于旧版本系统)
- CentOS/RHEL 6 及以下:bash
dhcpd restart - Ubuntu/Debian 旧版:bash
isc-dhcp-server restart
2. DHCP 客户端(如 dhclient,通常无需手动重启,按需触发)
如果需要重新获取客户端 IP(非服务重启,而是重新请求 DHCP 租约):
bash
dhclientdhclient
通用注意事项
- 服务名称可能不同:
- 部分系统可能安装其他 DHCP 服务器(如
dnsmasq,服务名:dnsmasq),重启命令为:bashsystemctl restart dnsmasq - 确认服务名可通过
systemctl list-unit-files | grep dhcp或service --status-all查看。
- 部分系统可能安装其他 DHCP 服务器(如
- 权限问题:
需使用sudo或切换到 root 用户执行命令。 - 验证状态:
重启后可通过以下命令检查服务是否正常运行:
bashsystemctl status dhcpd912 systemctl status dhcpd
根据你的 Linux 发行版选择对应的命令即可。如果是服务器端服务,主流系统推荐使用 systemctl 命令;如果是客户端重新获取 IP,使用 dhclient 相关命令。