wake-up-neo.net

Verbindung zu Bitbucket.org-Port 443 ist fehlgeschlagen: Netzwerk ist nicht erreichbar

Ich bekomme ein Problem, während ich Code drücke.

git Push Origin master

fatal: unable to access 'https://[email protected]/xxxxxx/xxxxxx.git/': 
Failed to connect to bitbucket.org port 443: Network is unreachable

Wie vermeide ich diese Fehlermeldung?

14
AmanKumar

TLDR; Versuchen Sie es zuerst mit git Push -4 Origin master


Es gibt Probleme, die aktuelle Probleme beim Zugriff auf Bitbucket über https melden ( Ausgabe 13060 , Ausgabe 12184 ).

Die übliche Antwort lautet:

"Fehler beim Verbindungsaufbau" können von DNS-Problemen über lokale Netzwerkprobleme bis zu Internetdienstanbietern, die den Bitbucket-Verkehr unvollständig weiterleiten, sein. Leider gibt es in diesen Kommentaren nicht genügend Details, um die genauen Probleme zu diagnostizieren, die möglicherweise miteinander zusammenhängen oder nicht. Wenn Sie könnten, öffnen Sie bitte ein Support-Ticket mit den Ergebnissen der folgenden Befehle:

Für OS X, Linux und andere UNIX-basierte Betriebssysteme:

ping -c10 bitbucket.org
ping6 -c10 bitbucket.org
traceroute bitbucket.org
traceroute6 bitbucket.org
GIT_CURL_VERBOSE=1 git ls-remote https://bitbucket.org/bitbucket/do_not_delete

Für Windows:

ping -n 10 bitbucket.org
ping -n 10 -6 bitbucket.org
tracert bitbucket.org
tracert -6 bitbucket.org

(Zur Verdeutlichung: "ping6" und "traceroute6" sind die IPv6-Entsprechungen von "ping" bzw. "traceroute") und "GIT_CURL_VERBOSE=1", bevor ein git-Befehl alle HTTP-spezifischen Teile der Verbindung ausführt.
Auf Windows-Seite gibt "-6" in der Befehlszeile an, dass Ihr Computer IPv6 für den Ping oder tracert verwenden soll.)

Wenn Sie vermuten, dass Ihr Problem mit der IPv6-Unterstützung von Bitbucket zusammenhängt, sollten Sie außerdem in der Lage sein, Ihre allgemeine IPv6-Konnektivität zu testen, indem Sie die folgenden Links in Ihrem Browser öffnen:

https://ipv6.google.com
https://www.v6.facebook.com

Diese Links sollten überhaupt nicht funktionieren, wenn Ihre IPv6-Verbindung deaktiviert oder falsch konfiguriert ist.


Überprüfen Sie im Allgemeinen in/etc/hosts nach Einträgen in Bezug auf bitbucket.org.
Siehe " Was sind die Bitbucket Cloud-IP-Adressen, die ich zum Konfigurieren meiner Unternehmensfirewall verwenden sollte? "

Die IP-Adresse hat sich kürzlich geändert:

Seit 28. Juli 2018: IPv4-Inbound für bitbucket.org, api.bitbucket.org und altssh.bitbucket.org

18.205.93.0/25
18.234.32.128/25
13.52.5.0/25

Denken Sie daran, dass ping möglicherweise blockiert ist und dieselbe Fehlermeldung auslöst.


Das IPV6 kann problematisch sein: der gleiche Thread rät:

Dies kommt wahrscheinlich, wenn git versucht, IPV6 zu verschieben. Ich weiß nicht genau, warum ich diesen Fehler mit IPV6 bekomme. Es gibt jedoch verschiedene Lösungen, mit denen Sie dieses Problem beheben können.

Fügen Sie in der Datei/etc/hosts eine der folgenden IP-Adressen hinzu, um die Verwendung von IPV4 durch git zu erzwingen

104.192.143.2
104.192.143.3
104.192.143.1

Das ist,

104.192.143.2 bitbucket.org

Zum /etc/hosts file

(Oder)

Aktualisieren Sie Ihren Git auf die neueste Version. Möglicherweise könnte das Problem dadurch gelöst werden. Andernfalls verwenden Sie die folgende Option, wenn Sie Push nach dem Upgrade von git drücken (diese Funktion wurde neu in git hinzugefügt).

 -4, --ipv4 use IPv4 addresses only

Das ist ,

git Push -4 bitbucket dev

Sie können diese Option -4 angeben, während Sie Push, Pull oder Clone verwenden.

(Oder)

Sie können git so konfigurieren, dass dieses Problem mit dem HTTP-Proxy gelöst wird

 git config --local http.proxy http://proxyuser:[email protected]:8080

Wenn Sie bereits die neueste Version von git verwenden, können Sie einfach die Option -4 verwenden, um git zur Verwendung der IPV4-Adresse zu zwingen, oder Sie können mit /etc/hosts fortfahren.

Wenn Sie während des Pushens oder Pullens von Code eine Debug-Nachricht sehen möchten, können Sie die folgende Umgebungsvariable festlegen, bevor Sie dies tun.

export GIT_CURL_VERBOSE=1
27
VonC

Ich folgte der Diskussion auf dieser Seite und fügte diese Zeile zu meiner Hosts-Datei hinzu:

104.192.143.2 bitbucket.org

Es klappt . Mein System ist unbuntu, also befindet sich die Host-Datei in /etc/hosts und Sie benötigen Root-Berechtigung.

30
monjer

das ist verrückt, nachdem 104.192.143.2 bitbucket.org von /etc/hosts entfernt wurde, begann es für mich zu arbeiten 

11
ganesh

Ich habe 104.192.143.2 bitbucket.org von diesem Pfad /etc/hosts entfernt. Es fängt an zu arbeiten.

Edit: Ich hatte wieder einen Fehler von Failed to connect to bitbucket.org port 443: Network is unreachable.

Ich habe neue IP 18.205.93.0 bitbucket.org hinzugefügt und es funktioniert perfekt. Sie können ip finden, indem Sie einfach diesen Befehl ping -c10 bitbucket.org eingeben.

Referance: Für weitere Informationen besuchen Sie diesen Link

4
badarshahzad

Fügen Sie einfach einen Eintrag zu Ihrer ~/.ssh/config hinzu:

Host bitbucket.org
  AddressFamily inet
3
aronbo

Überprüfen Sie die Firewall-Einstellungen. Dies war das Problem in meinem Fall.

2
KalenGi

Ich habe dieses Problem und ändere sogar/etc/hosts mit IP-Adresse von offiziellen IP-Adressen https://confluence.atlassian.com/bitbucket/what-are-the-bitbucket-cloud-ip-addresses-i- sollte-zur-Konfiguration-meiner-Unternehmens-Firewall-343343385.html

Server klonen kein Projekt von Bitbucket durch Verwendung von IP4 wie 104.192.143.1 und nur langsam und keine Antwort

Für mich Gelöst enable/add ip6 in /etc/network/interfaces. LOL, für jede Virtualisierung einzeln, aber für kvm sieht das so aus

iface ens3 inet6 static
        address 2a04:5200:fff5::89e
        netmask 48
        gateway 2a04:5200:fff5::1
        up ip -6 addr add 2a04:5200:fff5::8ea dev ens3
        down ip -6 addr del 2a04:5200:fff5::8ea dev ens3

Für OpenVZ sieht das so aus

iface venet0 inet6 manual
    up ifconfig venet0 add 2a04:5200:fff7::bb6/128
    down ifconfig venet0 del 2a04:5200:fff7::bb6/128
    up route -A inet6 add default dev venet0
    down route -A inet6 del default dev venet0

Versuchen Sie es aktiv oder fügen Sie eine IP6-IP-Adresse in Ihr Panel-Hosting ein und installieren Sie es erneut. Löschen Sie jedoch alle Dateien dort.

0
Eugene

Flushing DNS-Cache funktionierte für mich (Ubuntu, 18.04):

Sudo systemd-resolve --flush-caches

0
bruddha

Das hat bei mir funktioniert. Ich habe den folgenden Befehl ausgeführt

ping -n 10 bitbucket.org

Und dann synchronisieren aus Visual Studio Team Explorer. Dann hat es geklappt

0

Ich habe dieses Problem gelöst. Ein Grund dafür ist, dass sich Ihr System im Proxy-Netzwerk befindet .. In diesem Fall müssen Sie den folgenden Befehl ausführen:

$ git config --global http.proxy http: // Benutzername: Kennwort @ Proxy: Port

dabei ist Benutzername: Ihre Systembenutzer-ID | Kennwort: Systemkennwort | Proxy: IP-Adresse des verwendeten Proxys | Ports: Von diesem Proxy |

Dies geschah aufgrund der Netzwerkeinschränkung meines Unternehmensnetzwerks.

0
Nikhil Kumar

fügen Sie einfach Ihre Proxy-Einstellung über den Befehl Eingabeaufforderung hinzu:

set HTTPS _PROXY = http: // user: pass @ yourProxy: 8080

0
shankar gupta

Wenn dieser Fehler weiterhin auftritt und das oben Genannte nicht funktioniert, kann es sich um ein Firewall-Problem handeln . Das bedeutet, dass etwas die Verbindung absichtlich blockiert und nicht "fehlgeschlagen" ist. Überprüfen Sie Ihre Firewall noch einmal und befolgen Sie die Standardschritte zur Fehlerbehebung im Netzwerk.

Die drei Hauptgründe für diesen Fehler sind ungültige Proxy-Einstellungen, fehlerhafte Behandlung von IPv6-Adressen oder allgemeine Netzwerkfehler auf der Clientseite.

0
4g0tt3nSou1

ich hatte also das gleiche Problem, wo ich weder Bitbucket im Browser noch PushBlone Bitbucket vom Terminal .__ laden konnte. Ich folgte der Diskussion . wo in meiner hosts-Datei 104.192.143.3 bitbucket.orgwurde hinzugefügt wurde, als ich Bit Bucket zum ersten Mal für ein anderes Projekt verwendete.

ich dachte daran, es aus der hosts-Datei zu entfernen, und es begann wieder zu funktionieren. Die etwas seltsame Community muss den Grund dafür finden 

0
user3470929

sie können das Problem lösen, indem Sie im Befehl Prompt proxy setzen, bevor Push das Repo festschreibt.

set HTTP_PROXY=http://user:[email protected]_proxy: port
0
shankar gupta