Решение проблемы с доступом к GitHub.com на облачном сервере Alibaba

Научите вас, как получить доступ к GitHub на серверах Alibaba Cloud.

(Внутренняя зона) является распространенной проблемой, обычно связанной силиНиже приведен анализ и решение этой проблемы, применимое в большинстве случаев:

Решение проблемы с доступом к GitHub.com на облачном сервере Alibaba

Причина проблемы

Сетевые ограничения:

В сетевой среде материкового Китая существуют ограничения доступа к некоторым зарубежным веб-сайтам (например, GitHub), которые могут быть вызваны операторами или брандмауэрами.

Эти ограничения затрагивают внутренние серверы Alibaba Cloud, особенно незарегистрированные доменные имена или IP-адреса.

Ошибка разрешения DNS:

DNS-сервер по умолчанию может быть не в состоянии правильно разрешить IP-адрес GitHub.com, что приводит к Не удалось разрешить хост: github.com ошибка.

:

GitHub использует (порт 443) или (Порт 22) может использоваться Alibaba CloudИли заблокировано брандмауэром сервера.

Проблемы с конфигурацией сервера:

Конфигурация локальной сети (например, )илиУстановка этого параметра может привести к исключениям в доступе.

Решение

Метод 1: изменение конфигурации DNS

Просмотреть текущую конфигурацию DNS

cat /etc/resolv.conf

Если DNS по умолчанию (например, 100.100.100.100, предоставляемый Alibaba Cloud) не может разрешить 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

Проверьте доступ, чтобы убедиться в успешности пинга.

пинг github.com

Если описанный выше метод не сработал и вы по-прежнему не можете получить доступ к GitHub, то проблема может быть связана с разрешением доменного имени веб-сайта.

Способ 2: добавление файла hosts вручную

Получите IP-адрес GitHub:
Запустить локально (в среде без сетевых ограничений):

пинг github.com

Решение проблемы с доступом к GitHub.com на облачном сервере Alibaba

Это даст вам последний IP-адрес github.com. Конечно, вы также можете выполнить ping github.com на разных серверах, чтобы получить другие адреса.

Решение проблемы с доступом к GitHub.com на облачном сервере Alibaba

 

  • 20.205.243.166
  • 140.82.114.3
  • 140.82.112.3
  • 140.82.113.3
или посетите ipaddress.com Запросить IP-адрес GitHub
Решение проблемы с доступом к GitHub.com на облачном сервере Alibaba
Редактировать сервер /etc/hosts документ:
sudo vi /etc/hosts

Решение проблемы с доступом к GitHub.com на облачном сервере Alibaba

После редактирования сохраните и выйдите! Повторите команду Ping.

Решение проблемы с доступом к GitHub.com на облачном сервере Alibaba

IP-адрес, который вы только что указали, успешно настроен! Теперь сервер может получить доступ к GitHub.

GitHub использует несколько IP-адресов, которые могут меняться из-за балансировки нагрузки и требуют регулярного обновления.
Подходит для временных решений, не может обрабатывать все доменные имена, связанные с GitHub (например, raw.githubusercontent.com).

Самое простое и быстрое решение —Изменить DNSилиДобавить хостов
5/5 - (1 голос)

Ответить

Ваш адрес электронной почты не будет опубликован. Обязательные поля помечены *