Se andrewsomething estiver certo, você pode querer verificar se o serviço é adicionado ao inicialização do sistema executar este
sudo update-rc.d dhcp3-server defaults
Eu tenho dhcp3-server instalado e configurado, mas eu tenho que iniciar manualmente o serviço toda vez que o computador for reiniciado. Como posso começar automaticamente na inicialização? Eu não vejo um dhcp * .conf em /etc/init
, e eu tenho a interface correta especificada em /etc/default/dhcp3-server
Se andrewsomething estiver certo, você pode querer verificar se o serviço é adicionado ao inicialização do sistema executar este
sudo update-rc.d dhcp3-server defaults
Acho que originalmente fiz essa pergunta sobre o Ubuntu 10.04 LTS e foi corrigido em algum momento (acho que 10.04.4), mas depois de atualizar para o 12.04 LTS comecei a ter esse mesmo problema novamente! Eu encontrei uma correção para isso e só queria postar uma atualização com o que eu tinha que fazer.
O truque era editar o arquivo init. Altere a linha "start on ...". Adicione o seguinte ao final da linha:
and net-device-up IFACE=<your DHCP server IP>
Então minha linha de "início" fica assim agora:
start on runlevel [2345] and net-device-up IFACFE=eth1
O problema era que o servidor dhcp estava tentando iniciar antes que o eth1 estivesse pronto. Isso faz com que aguarde até que o eth1 esteja pronto e pronto antes de tentar iniciar o servidor dhcp.