У меня установлен и настроен dhcp3-server, но мне приходится вручную запускать службу каждый раз при перезагрузке компьютера. Как я могу сделать так, чтобы она запускалась автоматически при запуске? Я не вижу dhcp*.conf в /etc/init
, а в /etc/default/dhcp3-server
Если andrewsomething прав, вы можете проверить, добавлена ли служба к загрузке системы, запустите это
sudo update-rc.d dhcp3-server defaults
Я думаю, что изначально задавал этот вопрос об Ubuntu 10.04 LTS, и он был исправлен в какой-то момент (я думаю, 10.04.4), но после обновления до 12.04 LTS у меня снова возникла эта проблема! Я нашел решение для этого и просто хотел опубликовать обновление с тем, что я должен был сделать.
Хитрость была в том, чтобы отредактировать файл инициализации. Измените строку «начать с ...». Добавьте следующее в конец строки:
and net-device-up IFACE=<your DHCP server IP>
Итак, моя моя строка «start on» теперь выглядит следующим образом:
start on runlevel [2345] and net-device-up IFACFE=eth1
Проблема заключалась в том, что сервер dhcp пытался начать, прежде чем eth1 был готов. Это заставляет его ждать, пока eth1 не будет запущен и готов, прежде чем пытаться запустить сервер dhcp.