在 Linux 系统中,DHCP 服务器的默认启动脚本取决于使用的初始化系统(init system)和发行版,以下是常见情况的说明:

1.Systemd 系统(主流现代发行版:Ubuntu 16.04+/Debian 8+/CentOS 7+)
服务名称:
isc-dhcp-server(Debian/Ubuntu)
dhcpd(CentOS/RHEL/Fedora)
启动脚本位置:

由 systemd 管理,实际服务文件路径:
/lib/systemd/system/isc-dhcp-server.service # Debian/Ubuntu
/usr/lib/systemd/system/dhcpd.service # CentOS/RHEL管理命令:
# 启动服务
sudo systemctl start isc-dhcp-server # Debian/Ubuntu
sudo systemctl start dhcpd # CentOS/RHEL
# 设置开机自启
sudo systemctl enable isc-dhcp-server
sudo systemctl enable dhcpd2.SysVinit 系统(旧版系统:Debian 7/CentOS 6)
启动脚本路径:
/etc/init.d/isc-dhcp-server # Debian/Ubuntu
/etc/init.d/dhcpd # CentOS/RHEL管理命令:

sudo /etc/init.d/isc-dhcp-server start # 启动
sudo service isc-dhcp-server start # 或使用 service 命令主配置文件:
/etc/dhcp/dhcpd.conf # 通用路径服务监听接口配置(Debian/Ubuntu):
/etc/default/isc-dhcp-server # 指定监听的网络接口(如 INTERFACESv4="eth0")systemctl status isc-dhcp-server # Debian/Ubuntu systemctl status dhcpd # CentOS/RHEL
| 发行版 | 初始化系统 | 服务名称 | 配置文件路径 |
| Debian/Ubuntu | Systemd | isc-dhcp-server | /etc/default/isc-dhcp-server |
| CentOS/RHEL | Systemd | dhcpd | /etc/dhcp/dhcpd.conf |
| 旧版系统 (SysV) | SysVinit | isc-dhcp-server 或dhcpd | /etc/init.d/ 下的脚本 |
> 💡提示:
> - 如果找不到服务名,尝试安装 DHCP 服务器包:
> ```bash
> sudo apt install isc-dhcp-server # Debian/Ubuntu
> sudo yum install dhcp # CentOS/RHEL
> ```
> - 修改配置文件后需重启服务:
> ```bash
> sudo systemctl restart isc-dhcp-server
> ```
文章摘自:https://idc.huochengrm.cn/js/13188.html
评论
巩楠楠
回复dhcp服务器默认启动脚本通常是名为dhcpd的守护进程,在Linux系统中通常位于/etc/init.d/目录下,可以通过systemctl命令启动或配置其服务。
大沛凝
回复DHCP服务器默认启动脚本通常为`/etc/init.d/dhcpd`或`/etc/rc.d/init.d/dhcpd`。