Resulta que raspberry pi no se esfuerza mucho para obtener una dirección IP con dhcp, durante un fallo de alimentación, mi rpi se inició más rápido que el servidor dhcp y nunca obtuvo una dirección IP. En tal situación, el rpi parece estar arrancado, pero no obtiene una dirección IP, y nunca veo una solicitud de dhcp hasta que lo reinicio nuevamente.
dhclient se ejecuta como tal:
dhclient -1 -v -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0
No puedo encontrar ninguna manera de alterar los argumentos a dhclient, el argumento -1 podría ser el culpable. ¿Cómo puedo hacer que mi raspberrypi vuelva a intentar las solicitudes de dhcp hasta que reciba una respuesta?
Editar: esto se refiere a la distribución Raspbian "wheezy".
Respuestas:
Elimine los
-1
argumentos de la línea de comandos, luego edite los valorestimeout
y a su gusto. Puede consultar la página de manual ( ) para obtener más detalles.retry
/etc/dhclient.conf
man dhclient.conf
fuente
¿Cuál es el contenido de su / etc / network / interfaces?
Supongo que hay auto eth0 ya que consulta DHCP en el arranque.
¿Qué pasa si cambia eso para allow_hotplug eth0? Eso debería reaccionar a los cambios en la interfaz (cable insertado / eliminado), si lo entiendo correctamente.
(Todo esto es solo mi suposición educada).
fuente
Jeroen ofrece una solución alternativa aquí: https://bugs.launchpad.net/raspbian/+bug/1125066
He configurado la solución y reiniciado, parece estar bien en este momento. Confirmará si el problema se resolvió en una actualización después de probar durante un tiempo.
Aquí está la solución:
Una solución alternativa es crear una secuencia de comandos de contenedor cambiando el nombre de / sbin / dhclient a / sbin / dhclient-bin y el texto a continuación en / sbin / dhclient y luego modifíquelo a 777:
fuente