Re: dnsmasq: failed to bind DHCP server socket: Address already in use

560 views
Skip to first unread message

Pedro Peña

unread,
Oct 4, 2012, 2:51:21 AM10/4/12
to backha...@googlegroups.com
Hola,

Efectivamente, backharddi-ng está intentando arrancar un servicio dhcp, pero no configurado de forma normal. Se trata de un proxydhcp que se complementará con algún servicio dhcp de tu red para ayudar a que los equipos cliente puedan arrancar por PXE.

En tu caso no está arrancando por que el servicio dhcp de tu red está en la misma máquina en la que se ejecuta backharddi-ng. De momento no hay configuración posible para que el proxydhcp de backharddi-ng no arranque. Hay que editar como root el fichero /usr/share/backharddi-ng/python/src/backhardding/service.py y comentar la linea 163 (reactor.callWhenRunning(self.startProxyDhcp).

Si deshabilitas el proxydhcp deberás configurar tu servicio dhcp para que los equipos puedan arrancar por PXE y busquen al servicio de tftp que configura backharddi-ng.

Un saludo.

El miércoles, 3 de octubre de 2012 20:48:32 UTC+2, Antonio Varela escribió:
Hola a todos,

He estado usando Backharddi-ng desde mi portátils sin problemas, pero al instalarlo en el ordenador del profesor en el aula me encuentro que los clientes no encuentran al servidor.
El fichero del log de backharddi-ng.log con el error resultante es como sigue:

2012-10-03 20:38:27+0200 [-] Log opened.
2012-10-03 20:38:27+0200 [-] twistd 11.1.0 (/usr/bin/python 2.7.3) starting up.
2012-10-03 20:38:27+0200 [-] reactor class: twisted.internet.epollreactor.EPollReactor.
2012-10-03 20:38:27+0200 [-] Site starting on 4600
2012-10-03 20:38:27+0200 [-] Starting factory <twisted.web.server.Site instance at 0x90cd8ec>
2012-10-03 20:38:27+0200 [-] ConchFactory starting on 4601
2012-10-03 20:38:27+0200 [-] Starting factory <twisted.conch.manhole_ssh.ConchFactory instance at 0x90cd9ec>
2012-10-03 20:38:27+0200 [-] StompFactory starting on 61613
2012-10-03 20:38:27+0200 [-] Starting factory <morbid.morbid.StompFactory instance at 0x90cda0c>
2012-10-03 20:38:27+0200 [-] Site starting on 9091
2012-10-03 20:38:27+0200 [-] Starting factory <twisted.web.server.Site instance at 0x90d820c>
2012-10-03 20:38:27+0200 [-] Starting factory <backhardding.monitor.LiveMonitor instance at 0x90cd7ac>
2012-10-03 20:38:27+0200 [-] Iniciando servicio...
2012-10-03 20:38:27+0200 [-] Conectando a HAL...
2012-10-03 20:38:27+0200 [-] [proxydhcp]
2012-10-03 20:38:27+0200 [-] [proxydhcp] dnsmasq: failed to bind DHCP server socket: Address already in use
2012-10-03 20:38:27+0200 [-] [tftp] dnsmasq: started, version 2.59 DNS disabled
2012-10-03 20:38:27+0200 [-] [tftp] dnsmasq: compile time options: IPv6 GNU-getopt DBus i18n DHCP TFTP conntrack IDN
2012-10-03 20:38:27+0200 [-] [tftp] dnsmasq-tftp: TFTP root is /var/lib/tftpboot
2012-10-03 20:38:27+0200 [-] Unhandled error in Deferred:
2012-10-03 20:38:27+0200 [-] Unhandled Error
    Traceback (most recent call last):
    Failure: twisted.internet.utils._UnexpectedErrorOutput: got stderr: '  No volume groups found\n'
   
2012-10-03 20:38:28+0200 [-] [proxydhcp]
2012-10-03 20:38:28+0200 [-] [proxydhcp] dnsmasq: failed to bind DHCP server socket: Address already in use
2012-10-03 20:38:30+0200 [-] [proxydhcp]
2012-10-03 20:38:30+0200 [-] [proxydhcp] dnsmasq: failed to bind DHCP server socket: Address already in use
2012-10-03 20:38:34+0200 [-] [proxydhcp]
2012-10-03 20:38:34+0200 [-] [proxydhcp] dnsmasq: failed to bind DHCP server socket: Address already in use
2012-10-03 20:38:42+0200 [-] [proxydhcp]
2012-10-03 20:38:42+0200 [-] [proxydhcp] dnsmasq: failed to bind DHCP server socket: Address already in use

De lo que creo entender es que el servicio de backharddi-ng está intentando lanzar el dnsmasq pero este ya está en uso.
De hecho si lanzo desde la terminal dnsmasq lo que obtengo es:

dnsmasq: failed to create listening socket for port 53: La dirección ya se está usando

¿Còmo puedo lanzar el servicio de backharddi sin que intente volver a ejecutar el dnsmasq? entiendo que lo que debería es usar el servicio y no fallar por intentar lanzarlo de nuevo ¿no?

Gracias por la ayuda


Antonio Varela

unread,
Oct 4, 2012, 9:38:04 AM10/4/12
to backha...@googlegroups.com
Gracias por la respuesta, voy a probarlo a ver que tal. 
De momento he instalado una máquina virtual con backharddi para poder realizar el clonado de las máquinas de los alumnos y va bien, pero sería interesante poder solucionarlo desde la máquina nativa del profesor.

Antonio Varela
Reply all
Reply to author
Forward
0 new messages