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"
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?
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.