Es stellt sich heraus, dass Himbeer-Pi nicht sehr bemüht ist, eine IP-Adresse mit DHCP zu erhalten. Während eines Stromausfalls bootete mein RPI schneller als der DHCP-Server und bekam nie eine IP-Adresse. In einer solchen Situation scheint das RPI gestartet zu sein, erhält jedoch keine IP-Adresse, und ich sehe erst dann eine DHCP-Anforderung, wenn ich es erneut starte.
dhclient wird als solches ausgeführt:
dhclient -1 -v -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0
Ich kann keine Möglichkeit finden, die Argumente in dhclient zu ändern. Das Argument -1 könnte der Schuldige sein. Wie kann ich meine Himbeerpi-DHCP-Anfragen wiederholen lassen, bis sie eine Antwort erhalten?
Edit: Dies betrifft die Raspbian "wheezy" Distribution.
Antworten:
Entfernen Sie die
-1
von Ihrem Befehlszeilenargumente, dann bearbeiten dietimeout
undretry
Werte in/etc/dhclient.conf
nach Ihren Wünschen.man dhclient.conf
Weitere Informationen finden Sie auf der Manpage ( ).quelle
Was ist der Inhalt Ihrer / etc / network / interfaces?
Ich gehe davon aus, dass es auto eth0 gibt, da es beim Booten DHCP abfragt.
Was ist, wenn Sie dies in allow_hotplug eth0 ändern? Das sollte auf Änderungen an der Schnittstelle reagieren (Kabel eingesteckt / entfernt), wenn ich es richtig verstehe.
(All dies ist nur meine Vermutung).
quelle
Jeroen gibt hier eine Problemumgehung: https://bugs.launchpad.net/raspbian/+bug/1125066
Ich habe die Problemumgehung eingerichtet und neu gestartet - scheint im Moment in Ordnung zu sein. Bestätigt, ob das Problem in einem Update nach einer Weile des Testens behoben wurde.
Hier ist die Problemumgehung:
Eine Problemumgehung besteht darin, ein Wrapper-Skript zu erstellen, indem Sie / sbin / dhclient in / sbin / dhclient-bin umbenennen und den folgenden Text in / sbin / dhclient und anschließend in 777 ändern:
quelle