Ich habe meinen Raspberry Pi auf Jessie upgegradet, der verwendet systemd
. Ein Nebeneffekt ist, dass die Verbindung nur über IPv6 hergestellt wird und keine IPv4-Adresse hat. Wie kann ich erzwingen, dass eine IPv4-Adresse vom DHCP-Server abgerufen wird?
Eine Ad-hoc-Lösung ist der Befehl
sudo dhclient -4 -v eth0
Dies dauert jedoch nur für die aktuelle Sitzung.
raspbian
networking
ethernet
raspbian-jessie
systemd
John Smith
quelle
quelle
sudo apt-get install isc-dhcp-client
nach dem Verwenden vonsudo dhclient -4 -v eth0
, um online zu gehen.sudo ifup -v eth0
des Aufrufs an dhclient fehlgeschlagen und es wurden stattdessen die Nutzungsinformationen angezeigt.Antworten:
Raspbian Jessie hat keine Datei mehr mit dem Namen
/etc/sysctl.d
- es ist jetzt ein Ordner mit dem gleichen Namen.Gemäß der Readme-Datei im selben Ordner wird
README.sysctl
im Grunde gesagt, dass jede.conf
Datei beim Booten eingelesen und verarbeitet wird. Jeder legale Dateiname wird funktionieren, aber sie haben vorgeschlagenlocal.conf
, also habe ich das verwendet.Ich habe
/etc/sysctl.d/local.conf
die einzelne Zeile aus den anderen Antworten erstellt und hinzugefügt:Dies scheint gut zu funktionieren.
quelle
.d
in/etc
war nie etwas anderes als ein Verzeichnis. Ich weiß nicht, ob es sich bei Joe Platanos Antwort um einen Tippfehler handelt oder ob das tatsächlich funktionieren wird, irgendwie bezweifle ich es (obwohl es eine andere Antwort zu geben scheint, die dies bestätigt).Sie können eine Zeile in sysctl einfügen, um ipv6 zu deaktivieren.
Dies funktioniert nach dem nächsten Neustart.
quelle
Bearbeiten Sie in Raspbian Jessie / Jessie Lite einfach die
/etc/sysctl.conf
Datei und fügen Sie den Schalter zum Deaktivieren von ipv6 wie folgt hinzu:Geben Sie den Text ein:
Speichern Sie die Datei mit
Ctrl-O
,Ctrl-X
und starten Sie den RPi.quelle
sudo nano /etc/sysctl.conf
Fügen Sie die folgenden Zeilen hinzu, um ipv6 zu deaktivieren:
Führen Sie
sudo sysctl -p
den Befehl aus , um die Einstellungen zu übernehmen, oder starten Sie den Computer neu.quelle
Der einfachste Weg, auch eine IPv4-Adresse für die Schnittstelle zu erhalten, war das Ändern von / etc / network / interfaces: Setzen des Handbuchs auf dhcp. Damit erhalten Sie auch eine IPv4-Adresse auf eth0. Wahrscheinlich nur ein Hack, aber ein Port. Ich habe auch noch nichts besseres gefunden ...
quelle
dhcp
(es sei denn, der Benutzer hat wirklich damit herumgespielt), und dies würde verhindern, dass die GUI-WiFi-Unterstützung funktioniert.Kombinieren, Korrigieren und Hinzufügen zu den vorherigen Antworten:
Um eine Schnittstelle (entweder eth oder wlan) zu reparieren, die nur eine inet6-Adresse (IPV6) und keine inet-Adresse (IPV4) anzeigt, können Sie eine Konfigurationsdatei anhängen, um die inet6-Zuweisung (IPV6) zu deaktivieren, sodass alle Schnittstellen ein inet erhalten (IPV4) -Adresse. Wenn diese Konfigurationsdatei dann wieder gelöscht wird, erhalten die Schnittstellen BEIDE eine inet (IPV4) und eine inet6 (IPV6) -Adresse, dh eine Rückkehr zum normalen Standardzustand.
So fügen Sie die Datei hinzu:
und füge die einzelne Zeile hinzu:
Speichern Sie mit Strg-O, Y, [Return]. Starten Sie neu und melden Sie sich erneut an.
Überprüfen Sie die Adressen mit
Entfernen Sie die Konfigurationsdatei und starten Sie neu:
Überprüfen Sie noch einmal mit ifconfig:
Informationen zu allen Schnittstellen finden Sie unter den Adressen inet (IPV4) und inet6 (IPV6):
Und ich kann wieder mit eth0 oder wlan0 zu meinem Pi Zero SSH, beide entweder mit IPV4- oder IPV6-Adresse.
quelle
Ich habe meinen Raspberry Pi auf Stretch umgestellt und konnte mit keiner Variation der
net.ipv6.conf.all.disable_ipv6=1
Antworten Erfolg haben .Manuelles Ausführen
sudo dhclient -4 -v eth0
, um die Netzwerk- / Internetverbindung wiederherzustellen. Wie auf dem Originalposter angegeben, übersteht es einen Neustart nicht.Mir ist aufgefallen, dass der Befehl
sudo ifup -v eth0
aufgerufen wurdedhclient
, aber er schlug fehl und statt ordnungsgemäß zu funktionieren, wurden die Verwendungsinformationen für dendhclient
Befehl angezeigt.Die Problemumgehung scheint darin zu bestehen, sich von der
dhclient
Installation zu entfernenisc-dhcp-client
. Beim Neustart war meine Konnektivität nach der Installation dieses Pakets automatisch verfügbar.quelle
Ich habe das gleiche Problem und habe die folgende Lösung ausprobiert. Dies funktioniert nach dem Neustart meines Pi einwandfrei.
Art
sparen mit
^O
zusysctl.d
Jetzt sehe ich meine IP4-Adresse auf dem gebooteten Bildschirm.
quelle