Meine Konfiguration:
- Laptop: XPS 15 7590
- System: Ubuntu 18.04
- InternetVerbindung: WLAN (5 GHz)
Jedes Mal, wenn ich laufe git pull
, git push
muss ich etwa 15 Minuten warten, bis es fertig ist. Dasselbe Problem beim Laufen add-apt-repository ppa
. Als ich versuchte, es zu lösen, fand ichdiese Fragewo die Lösung ausgeführt wurde:
sudo sysctl net.ipv6.conf.all.disable_ipv6=1
wodurch IPv6 bis zum nächsten Neustart deaktiviert wird. Das funktioniert wirklich. Ich würde gerne verstehen, warum das genau hilft und was getan (eingerichtet) werden kann/sollte, um dies dauerhaft zu machen. Und ist es tatsächlich in Ordnung, dies dauerhaft einzustellen?
Antwort1
Um dies dauerhaft zu machen, öffnen Sie Ihre /etc/sysctl.conf
Datei mit sudo
sudo nano /etc/sysctl.conf
Fügen Sie am Ende der Datei die Zeile hinzu:
net.ipv6.conf.all.disable_ipv6=1
Anschließend können Sie Ihren Rechner neu starten oder
sudo sysctl -p
Alternativekönnen Sie Ihren SSH-Client anweisen, nur IPv4 zu verwenden. Öffnen Sie dazu ~/.ssh/config
mit vi
oder nano
und fügen Sie Folgendes hinzu:
Host *
AddressFamily inet
AddressFamily
in der SSH-Konfiguration gibt an, welcher Adresstyp bei einer Verbindung über SSH verwendet werden soll. Gültige Auswahlmöglichkeiten sind any
, inet
, inet6
. Durch Auswahl von inet
wird sichergestellt, dass SSH überhaupt kein IPv6 verwendet.
Git (Befehle) verwenden bei der Kommunikation über ein Netzwerk entweder das SSH- oder das HTTP-Protokoll.Da Sie für Ihre Git-Befehle höchstwahrscheinlich das SSH-Protokoll verwenden und das SSH-Protokoll nur IPv4 verwenden lassen, wird das mit IPv6 verbundene Problem der langsamen Verbindung gelöst.
Leider wird dieser alternative Ansatz Ihr Problem nicht beheben.add-apt-repository ppa