Вопрос или проблема
Я использую gcloud cli уже 3 месяца на своей системе, но теперь я сталкиваюсь с этой ошибкой при аутентификации с помощью gcloud auth login
или gcloud init --console-only
.
После отладки я обнаружил проблему с разрешением DNS для oauth2.googleapis.com
.
Ниже приведен результат попытки пинга oauth2.googleapis.com:
PING dotblocking.dummy (13.127.247.216): 56 байт данных (Мой интернет-провайдер, похоже, перенаправляет его на dotblocking.dummy) Время ожидания запроса для icmp_seq 0 Время ожидания запроса для icmp_seq 1
Надеюсь, вы используете широкополосный интернет Airtel. Проблема в провайдере Airtel. Из-за недавнего сбоя, который у них был на прошлой неделе. Используйте CloudFlare или VPN, чтобы решить проблему.
Ссылка
https://stackoverflow.com/questions/68836901/gcp-cloud-sql-proxy-times-out-connectex
Измените свои DNS-серверы на серверы Google. Сначала очистите кеш DNS.
Ответ или решение
Ошибка, с которой вы столкнулись при использовании команды gcloud auth login
или gcloud init --console-only
, указывает на проблему с разрешением DNS для домена oauth2.googleapis.com
. Это может быть связано с перенаправлением вашего интернет-провайдера или временными проблемами с сетью. Вот несколько шагов, которые помогут вам решить эту проблему:
-
Измените DNS-серверы:
- Рекомендуется использовать более надежные DNS-серверы, такие как DNS от Google. Вы можете использовать следующие адреса:
- Первичный DNS:
8.8.8.8
- Вторичный DNS:
8.8.4.4
- Первичный DNS:
- Для изменения DNS-серверов на Windows, перейдите в "Сетевые подключения", кликните правой кнопкой мыши на подключение и выберите "Свойства". Затем выберите "Протокол Интернета версии 4 (TCP/IPv4)", нажмите "Свойства" и введите адреса DNS-серверов в соответствующие поля.
- Рекомендуется использовать более надежные DNS-серверы, такие как DNS от Google. Вы можете использовать следующие адреса:
-
Очистка кеша DNS:
- После изменения DNS-серверов, выполните очистку кеша DNS. На Windows это можно сделать с помощью команды:
ipconfig /flushdns
- На Mac или Linux сделайте это с помощью команд:
sudo killall -HUP mDNSResponder
- После изменения DNS-серверов, выполните очистку кеша DNS. На Windows это можно сделать с помощью команды:
-
Используйте VPN:
- Если проблемы с вашим интернет-провайдером сохраняются, стоит рассмотреть возможность использования VPN. VPN поможет избежать проблем с маршрутизацией и может обойти любые ограничения, установленные вашим провайдером.
-
Проверка подключения:
- Вы можете проверить доступность
oauth2.googleapis.com
с помощью команды ping:ping oauth2.googleapis.com
- Если вы продолжаете получать сообщения об ошибках или таймауты, то проблема, скорее всего, связана с вашим интернет-провайдером.
- Вы можете проверить доступность
-
Обратитесь в техподдержку:
- Если все вышеперечисленные шаги не помогли, рекомендуется обратиться в службу поддержки вашего интернет-провайдера. Возможно, они смогут предоставить дополнительную информацию о текущих проблемах с сетью или помочь в решении возникших проблем.
Применение данных рекомендаций должно помочь вам восстановить доступ к командной строке gcloud и успешной аутентификации.