Alibaba Cloud サーバーが GitHub.com にアクセスできない場合の解決策

Alibaba Cloud Server上のGitHubにアクセスする方法

(国内エリア) これはよくある問題で、通常はまたは以下は、ほとんどのケースに当てはまるこの問題の分析と解決策です。

Alibaba Cloud サーバーが GitHub.com にアクセスできない場合の解決策

原因

ネットワーク制限

中国本土のネットワーク環境では、一部の海外ウェブサイト(GitHub など)へのアクセスが制限されており、これはオペレーターやファイアウォールによるものである可能性があります。

Alibaba Cloud の国内サーバーは、特に未登録のドメイン名や IP がこれらの制限の影響を受けます。

DNS解決に失敗しました

デフォルトのDNSサーバーがGitHub.comのIPアドレスを正しく解決できないため、 ホストを解決できませんでした: github.com 間違い。

GitHubは (ポート443)または (ポート22)はAlibaba Cloudで使用される可能性がありますまたは、サーバーのファイアウォールによってブロックされています。

サーバー構成の問題

ローカルネットワーク構成(例: )またはこの設定によりアクセス例外が発生する可能性があります。

解決

方法1: DNS構成を変更する

現在のDNS設定を表示する

/etc/resolv.conf を cat する

デフォルトの DNS (Alibaba Cloud が提供する 100.100.100.100 など) で GitHub を解決できない場合は、パブリック DNS に置き換えます。

Google DNS: 8.8.8.8 および 8.8.4.4
DNS: 1.1.1.1 および 1.0.0.1

/etc/resolv.confを編集する

echo "ネームサーバー 8.8.8.8" | sudo tee /etc/resolv.conf echo "ネームサーバー 1.1.1.1" | sudo tee -a /etc/resolv.conf

pingが成功するかアクセスをテストする

github.com にpingする

上記の方法が機能せず、依然として GitHub にアクセスできない場合は、Web サイトのドメイン名解決に問題があると考えられます。

方法2: ホストファイルを手動で追加する

GitHub の IP アドレスを取得します。
ローカルで実行します(ネットワーク制限のない環境)。

github.com にpingする

Alibaba Cloud サーバーが GitHub.com にアクセスできない場合の解決策

これにより、github.com の最新の IP アドレスが取得されます。もちろん、別のサーバーで github.com に ping を実行して、異なるアドレスを取得することもできます。

Alibaba Cloud サーバーが GitHub.com にアクセスできない場合の解決策

 

  • 20.205.243.166
  • 140.82.114.3
  • 140.82.112.3
  • 140.82.113.3
または訪問 ipaddress.com GitHubのIPを照会する
Alibaba Cloud サーバーが GitHub.com にアクセスできない場合の解決策
サーバーの編集 /etc/ホスト 書類:
sudo vi /etc/hosts

Alibaba Cloud サーバーが GitHub.com にアクセスできない場合の解決策

編集後、保存して終了してください。もう一度pingしてください。

Alibaba Cloud サーバーが GitHub.com にアクセスできない場合の解決策

先ほど入力した IP アドレスは成功しました。これでサーバーが GitHub にアクセスできるようになりました。

GitHub は複数の IP を使用しますが、負荷分散により変更される可能性があり、定期的に更新する必要があります。
一時的なソリューションに適していますが、GitHub 関連のすべてのドメイン (raw.githubusercontent.com など) を処理できるわけではありません。

最も簡単で素早い解決策はDNSを変更するまたはホストを追加する
5/5 - (1票)

手紙への返信

メールアドレスが変更されることはありません。 支払い欄に必須の項目は必須です