O script init.d do Dhcrelay é executado incorretamente

2

Estou tentando usar o dhcrealy em um kernel do CentOS 5 que possui a versão 3.5.3 do kernel.

Eu configurei o arquivo / etc / sysconfig / dhcrelay assim

dhcrelay -i eth1 192.168.0.1

Enquanto o dhcrealy é interrompido, eu corro /etc/init.d/dhcrelay status e recebo essa saída.

Internet Systems Consortium DHCP Relay Agent V3.0.5-RedHat
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Listening on LPF/eth1/08:00:27:49:5e:e7
Sending on   LPF/eth1/08:00:27:49:5e:e7
Sending on   Socket/fallback
dhcrelay (pid 27536) is running...

Então eu verifico ps aux | grep dhcrelay e vejo que o dhcrelay foi iniciado. Embora retorne OK, eu não pude pará-lo chamando /etc/init.d/dhcrelay stop e sempre que eu verifico o status Ele inicia um novo processo. Então eu só posso pará-lo chamando killall dhcrelay command

Meu pacote dhcp instalado é dhcp-3.0.5-23.el5_6.4

Eu gostaria de saber se alguém enfrentou o mesmo problema?

    
por ibrahim 18.01.2013 / 14:07

2 respostas

0

Eu entendo o motivo desse erro. O arquivo conf não deve conter comandos. Eu mudo isso assim e problema resolvido.

INTERFACES="eth1"
DHCPSERVERS="192.168.0.1"
    
por 21.01.2013 / 14:19
0

O mais provável é que este seja simplesmente um init.d -script quebrado, que não respeita os argumentos ( start , stop , status ), mas sempre inicia o dhcprelay.

você pode querer denunciar isso como um bug com os mantenedores do pacote.

    
por 21.01.2013 / 09:59