我已安装并配置了 dhcp3-server,但每次计算机重启时都必须手动启动该服务。如何让它在启动时自动启动?我在 中没有看到 dhcp*.conf /etc/init
,但我在 中指定了正确的接口/etc/default/dhcp3-server
答案1
如果 andrewsomething 是正确的,您可能需要检查该服务是否已添加到系统启动运行此
sudo update-rc.d dhcp3-server defaults
答案2
我想我最初问过这个问题是关于 Ubuntu 10.04 LTS 的,后来这个问题被修复了(我想是 10.04.4),但升级到 12.04 LTS 后,我又开始遇到同样的问题!我找到了解决办法,只是想发布一个更新,说明我必须做什么。
诀窍是编辑 init 文件。更改“start on...”行。将以下内容添加到行末尾:
and net-device-up IFACE=<your DHCP server IP>
所以我现在的“开始”行看起来像这样:
start on runlevel [2345] and net-device-up IFACFE=eth1
问题在于 dhcp 服务器在 eth1 准备就绪之前尝试启动。这使得它必须等到 eth1 启动并准备就绪后才尝试启动 dhcp 服务器。