Acontece que o raspberry pi não se esforça muito para obter um endereço IP com dhcp, durante uma falha de energia, meu rpi inicializou mais rápido que o servidor dhcp e nunca obteve um endereço IP. Em tal situação, o rpi parece ser inicializado, mas não obtém um endereço IP, e nunca vejo uma solicitação dhcp dele até reiniciá-lo novamente.
O dhclient é executado da seguinte maneira:
dhclient -1 -v -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0
Não consigo encontrar nenhuma maneira de alterar os argumentos para dhclient, o argumento -1 pode ser o culpado. Como posso fazer minhas raspberrypi repetir solicitações dhcp até receber uma resposta?
Edit: trata-se da distração Raspbian “chiado”.
Respostas:
Remova os
-1
argumentos da linha de comando e edite os valorestimeout
e ao seu gosto. Você pode ver a página do manual ( ) para mais detalhes.retry
/etc/dhclient.conf
man dhclient.conf
fonte
Qual é o conteúdo do seu / etc / network / interfaces?
Estou assumindo que existe auto eth0, uma vez que consulta o DHCP na inicialização.
E se você mudar isso para allow_hotplug eth0? Isso deve reagir a alterações na interface (cabo inserido / removido), se bem entendi.
(Tudo isso é apenas meu palpite).
fonte
Existe uma solução alternativa fornecida aqui por Jeroen: https://bugs.launchpad.net/raspbian/+bug/1125066
Eu configurei a solução alternativa e reiniciei - parece ok no momento. Confirmará se o problema foi resolvido em uma atualização após o teste por um tempo.
Aqui está a solução alternativa:
Uma solução alternativa é criar um script de wrapper renomeando / sbin / dhclient para / sbin / dhclient-bin e, mas o texto abaixo em / sbin / dhclient e posteriormente modificado para 777:
fonte