Git Push/Pull dauert zu lange – IPv6-Problem

Git Push/Pull dauert zu lange – IPv6-Problem

Meine Konfiguration:

  • Laptop: XPS 15 7590
  • System: Ubuntu 18.04
  • InternetVerbindung: WLAN (5 GHz)

Jedes Mal, wenn ich laufe git pull, git pushmuss 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.confDatei 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/configmit vioder nanound fügen Sie Folgendes hinzu:

Host *
  AddressFamily inet

AddressFamilyin 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 inetwird 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

verwandte Informationen