Lösung für den Fehler beim Zugriff auf GitHub.com durch den Alibaba Cloud-Server

So greifen Sie auf GitHub auf dem Alibaba Cloud Server zu

(Inländischer Bereich) ist ein häufiges Problem, das normalerweise verbunden ist mit,oderNachfolgend finden Sie eine Analyse und Lösung dieses Problems, die auf die meisten Fälle anwendbar ist:

Lösung für den Fehler beim Zugriff auf GitHub.com durch den Alibaba Cloud-Server

Ursache

Netzwerkeinschränkungen:

In der Netzwerkumgebung auf dem chinesischen Festland gelten für einige ausländische Websites (wie GitHub) Zugriffsbeschränkungen, die möglicherweise durch Betreiber oder Firewalls verursacht werden.

Von diesen Einschränkungen sind die inländischen Server von Alibaba Cloud betroffen, insbesondere nicht registrierte Domänennamen oder IPs.

DNS-Auflösung fehlgeschlagen:

Der Standard-DNS-Server kann die IP-Adresse von GitHub.com möglicherweise nicht korrekt auflösen, was zu Host konnte nicht aufgelöst werden: github.com Fehler.

:

GitHub verwendet (Port 443) oder (Port 22) kann von Alibaba Cloud verwendet werdenOder durch die Server-Firewall blockiert.

Probleme mit der Serverkonfiguration:

Lokale Netzwerkkonfiguration (wie z. B. )oderDie Einstellung kann zu Zugriffsausnahmen führen.

Lösung

Methode 1: DNS-Konfiguration ändern

Aktuelle DNS-Konfiguration anzeigen

Katze /etc/resolv.conf

Wenn der Standard-DNS (z. B. 100.100.100.100 von Alibaba Cloud) GitHub nicht auflösen kann, ersetzen Sie ihn durch einen öffentlichen DNS:

Google DNS: 8.8.8.8 und 8.8.4.4
DNS: 1.1.1.1 und 1.0.0.1

Bearbeiten Sie /etc/resolv.conf

echo "Nameserver 8.8.8.8" | sudo tee /etc/resolv.conf echo "Nameserver 1.1.1.1" | sudo tee -a /etc/resolv.conf

Testen Sie den Zugriff, um zu sehen, ob der Ping erfolgreich ist

pingen Sie github.com

Wenn die obige Methode nicht funktioniert und Sie immer noch nicht auf GitHub zugreifen können, liegt das Problem wahrscheinlich an der Domänennamenauflösung der Website.

Methode 2: Hosts-Datei manuell hinzufügen

Holen Sie sich die IP-Adresse von GitHub:
Lokal ausführen (in einer Umgebung ohne Netzwerkeinschränkungen):

pingen Sie github.com

Lösung für den Fehler beim Zugriff auf GitHub.com durch den Alibaba Cloud-Server

Dadurch wird die aktuelle IP-Adresse von github.com abgerufen. Sie können github.com natürlich auch auf verschiedenen Servern anpingen, um verschiedene Adressen zu erhalten.

Lösung für den Fehler beim Zugriff auf GitHub.com durch den Alibaba Cloud-Server

 

  • 20.205.243.166
  • 140.82.114.3
  • 140.82.112.3
  • 140.82.113.3
Oder besuchen Sie ipaddress.com Abfrage der IP von GitHub
Lösung für den Fehler beim Zugriff auf GitHub.com durch den Alibaba Cloud-Server
Server bearbeiten /etc/hosts dokumentieren:
sudo vi /etc/hosts

Lösung für den Fehler beim Zugriff auf GitHub.com durch den Alibaba Cloud-Server

Nach der Bearbeitung speichern und beenden! Erneut pingen

Lösung für den Fehler beim Zugriff auf GitHub.com durch den Alibaba Cloud-Server

Die soeben eingegebene IP-Adresse war erfolgreich! Jetzt kann der Server auf GitHub zugreifen.

GitHub verwendet mehrere IPs, die sich aufgrund des Lastenausgleichs ändern können und regelmäßig aktualisiert werden müssen.
Geeignet für temporäre Lösungen, kann nicht alle GitHub-bezogenen Domänen verarbeiten (wie etwa raw.githubusercontent.com).

Die einfachste und schnellste Lösung istDNS ändernoderHosts hinzufügen
5/5 - (1 Stimme)

Das ist eine gute Idee

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * Mark