dhcpd nao starta

1. dhcpd nao starta

jeandias
jeandias

(usa Debian)

Enviado em 29/11/2007 - 09:59h

dhcpd nao starta
Ola amigos. estou instalando um servidor dhcp aki pela primeira vez e estou tendo algumas dificuldades:

meu arquivo dhcpd.conf

default-lease-time 2592000;
max-lease-time 36000;

#ddns-update-style ad-hoc;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.44 ;
option domain-name-servers 200.165.132.147,200.165.132.155;
option netbios-name-servers 192.168.1.44;
option domain-name "SrvJean";
#deny unknown-clients;
authoritative;

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.50;}

O ip do servidor é 192.168.1.44, esse ip do servidor eu coloquei manualmente(ifconfig eth1 192.168.1.44 netmask 255.255.255.0 up) onde eth1 é minha interface de rede q estou usando.

Estou usando debian etch 4.0 com kernel 2.6.18-5-686

quando inicio o serviço, da o seguinte erro:

debian:~# dhcpd restart
Internet Software Consortium DHCP Server 2.0pl5
Copyright 1995, 1996, 1997, 1998, 1999 The Internet Software Consortium.
All rights reserved.

Please contribute if you find this software useful.
For info, please visit http://www.isc.org/dhcp-contrib.html

No subnet declaration for restart (0.0.0.0).
Please write a subnet declaration in your dhcpd.conf file for the
network segment to which interface restart is attached.
exiting.


alguem sabe me dizer o que pode ser?
Obrigado!


  


2. Re: dhcpd nao starta

Elgio Schlemer
elgio

(usa OpenSuSE)

Enviado em 29/11/2007 - 10:11h

Tu deve ter OUTRAS interfaces de rede (eth0??).

Por padrão o dhcp exige que voce crie uma subnet para cada interface de rede, mesmo que SEM RANGE.

Para que ele ENTRE sem esta restrição tu deve invocar o serviço passando como parâmetro a interface. VEJA!!! NÃO O SCRIPT, mas o daemon:

dhcpd eth1

OU tu muda o script para colocar eth1 no parametro ou tu colocar as outras subnets, mesmo SEM COLOCAR RANGE.


3. Re: dhcpd nao starta

Elgio Schlemer
elgio

(usa OpenSuSE)

Enviado em 29/11/2007 - 10:12h

restart (0.0.0.0).

Ops, não vi isto!

Deves ter uma interface que está ATIVA mas com o ip 0.0.0.0. Ter este IP não significa INATIVA!

Um ifconfig ethX down deve resolver


4. Re: dhcpd nao starta

jeandias
jeandias

(usa Debian)

Enviado em 29/11/2007 - 10:45h

isso mesmo. com um simples dhcpd eth1 funcionou =)

e realemte eu tenho duas interfaces de rede:

eth0: 10.0.0.1 que sera a rede local
eth1: 192.168.1.44 que esta ligada no roteador

eu vou ter q especificar cada interface no dhcpd.conf?

como q eu especifico que a eth0 sera tal faixa de ip, e a eth1 sera a outra???

valew =)


5. Re: dhcpd nao starta

Elgio Schlemer
elgio

(usa OpenSuSE)

Enviado em 29/11/2007 - 10:53h

Apenas pelo subnet!

O dhcp olha todas as interfaces ativas, verifica qual rede cada uma é e procura por um subnet específico para ela.


6. Re: dhcpd nao starta

jeandias
jeandias

(usa Debian)

Enviado em 29/11/2007 - 11:16h

olha so elgio, meu dhcpd.conf agora:

default-lease-time 2592000;
max-lease-time 36000;

#ddns-update-style ad-hoc;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.44 ;
option domain-name-servers 200.165.132.147,200.165.132.155;
option netbios-name-servers 192.168.1.44;
option domain-name "Linux";
#deny unknown-clients;
authoritative;

subnet 192.168.1.0 netmask 255.255.255.0 {
# range 192.168.1.10 192.168.1.50;
}

subnet 10.0.0.0 netmask 255.0.0.0 {
range 10.0.0.2 10.0.0.100;
}


olha minhas interfaces ai:

bian:~# clear
debian:~# ifconfig
eth0 Encapsulamento do Link: Ethernet Endereço de HW 00:17:31:7A:32:0A
inet end.: 10.0.0.1 Bcast:10.255.255.255 Masc:255.0.0.0
endereço inet6: fe80::217:31ff:fe7a:320a/64 Escopo:Link
UP BROADCASTRUNNING MULTICAST MTU:1500 Métrica:1
RX packets:818 errors:0 dropped:0 overruns:0 frame:0
TX packets:47 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:1000
RX bytes:68773 (67.1 KiB) TX bytes:3088 (3.0 KiB)
IRQ:201

eth1 Encapsulamento do Link: Ethernet Endereço de HW 00:06:4F:3B:67:38
inet end.: 192.168.1.44 Bcast:192.168.1.255 Masc:255.255.255.0
endereço inet6: fe80::206:4fff:fe3b:6738/64 Escopo:Link
UP BROADCASTRUNNING MULTICAST MTU:1500 Métrica:1
RX packets:4886 errors:0 dropped:0 overruns:0 frame:0
TX packets:3244 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:1000
RX bytes:357334 (348.9 KiB) TX bytes:391864 (382.6 KiB)
IRQ:193 Endereço de E/S:0xe800

lo Encapsulamento do Link: Loopback Local
inet end.: 127.0.0.1 Masc:255.0.0.0
endereço inet6: ::1/128 Escopo:Máquina
UP LOOPBACKRUNNING MTU:16436 Métrica:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:0
RX bytes:560 (560.0 b) TX bytes:560 (560.0 b)

e o mesmo erro:

debian:~# dhcpd restart
Internet Software Consortium DHCP Server 2.0pl5
Copyright 1995, 1996, 1997, 1998, 1999 The Internet Software Consortium.
All rights reserved.

Please contribute if you find this software useful.
For info, please visit http://www.isc.org/dhcp-contrib.html

No subnet declaration for restart (0.0.0.0).
Please write a subnet declaration in your dhcpd.conf file for the
network segment to which interface restart is attached.
exiting.

valew pela boa vontade =) fico muito grato.


7. ACHEI

Elgio Schlemer
elgio

(usa OpenSuSE)

Enviado em 29/11/2007 - 11:38h

Tu está chamando:

dhcpd restart
não está?

[email protected]:~# dhcpd restart
Internet Software Consortium DHCP Server 2.0pl5
Copyright 1995, 1996, 1997, 1998, 1999 The Internet Software Consortium.
All rights reserved.

Please contribute if you find this software useful.
For info, please visit http://www.isc.org/dhcp-contrib.html

No subnet declaration for restart (0.0.0.0).
Please write a subnet declaration in your dhcpd.conf file for the
network segment to which interface restart is attached.
exiting.
[email protected]:~#

dhcpd é o nome do DAEMON e como parâmetro deve ser fornecido um nome de interface. Ele não encontrou a interface com nome restart.

Tem o script que INICIA o dhcp que deve estar em /etc/init.d. Isto varia muito de acordo com a distro, mas em debian like é:

/etc/init.d/dhcp start

/etc/init.d/dhcp NÃO É O DHCP!
É apenas um script que chama de forma mais organizada o dhcpd.

Este é o teu problema.

BINGO!



8. Re: dhcpd nao starta

jeandias
jeandias

(usa Debian)

Enviado em 29/11/2007 - 12:21h

exatamente =)

valew elgio, muito obrigado. ta funcionando legal aki agora.


9. Re: dhcpd nao starta

jeandias
jeandias

(usa Debian)

Enviado em 30/11/2007 - 14:18h

Aproveitando o topico...

agora esta funcionando tudo certo, mas eu tenho que startar o dhcp manualmente.

so que quando eu ligo a maquina ele ja inicia o dhcp que esta em /etc/rc*.d/S20dhcp, onde o "*" é o numero 2,3,4,5. mas nao funciona, ai eu tenho que dar um kill nele e iniciar novamente com
#dhcpd eth0, ai funciona blz.

esse arquivo S20dhcp é um link simbolico para /init.d/dhcp.

eu posso excluir esse aquivo /init.d/dhcp e adicionar a seguinte linha dhcpd eth0 em /etc/rc.local?

qual seria a melhor solucao???

obrigado




10. Re: dhcpd nao starta

Elgio Schlemer
elgio

(usa OpenSuSE)

Enviado em 30/11/2007 - 14:26h

A melhor solução seria o script funcionar corretamente. É estranho que não funcione, pois o script faz um monte de testes e só liga as interfaces ativas... Será que ele não está executando ANTES do network?

Tente trocar o NOME DO LINK de S20 para S99 (quanto maior o número, mas no fim do boot ele entrará em execução). Se mesmo assim não funcionar, bom, ai sim, poderia remover os links (APENAS) e colocar em /etc/rc.local mas não sei se numa próxima atualização o script não renascerá das cinzas.


11. Re: dhcpd nao starta

jeandias
jeandias

(usa Debian)

Enviado em 30/11/2007 - 18:56h

É, eu tentei renomear o arquivo como vc disse mas nao adiantou nao.

a solucao foi remover o link simbolico que tava na pasta /etc/rc2.d/

ai eu deixei a linha dhcpd eth0 no /etc/rc.local.

ta funcionando legal agora =)