Виртуальная машина Compute Engine не может подключиться к Интернету даже с внешним IP-адресом

У меня возникли проблемы с настройкой виртуальной машины вычислительного механизма, которая может получить доступ к Интернету для установки новых пакетов. У виртуальной машины установлен внешний IP-адрес, и я открыл порт 22 для доступа по SSH. После подключения через SSH я пытаюсь установить redis-cli через apt-get, но по какой-то причине виртуальная машина не может получить доступ к Интернету. Следует отметить, что он развернут внутри пользовательского VPC, и если я разверну ту же самую виртуальную машину внутри VPC по умолчанию, все будет работать так, как ожидалось. Я не хочу настраивать выход Cloud NAT и не считаю, что это необходимо, поскольку у меня есть внешний IP-адрес на самой виртуальной машине и сетевые функции по умолчанию, как и ожидалось, без NAT. Любая информация о том, какие настройки VPC могут быть причиной этого, будет полезна.

Решение

Публикация здесь фактического решения моей проблемы, поскольку отмеченный ответ была отличной и привела меня к решению моей конкретной проблемы. По сути, после запуска теста подключения, который dany L предложил, он указал, что у пользовательского VPC нет маршрута к Интернету, который автоматически создается для вас с помощью VPC по умолчанию. Я добавил интернет-маршрут, изолированный только для этой виртуальной машины, и теперь все работает как положено. Более подробную информацию о маршрутах VPC можно найти здесь https://cloud.google.com/vpc/docs/routes.

Создание приборной панели для анализа данных на GCP - часть I
Создание приборной панели для анализа данных на GCP - часть I
Недавно я столкнулся с интересной бизнес-задачей - визуализацией сбоев в цепочке поставок лекарств, которую могут просматривать врачи и...
0
0
218
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Попробуйте следующее

https://console.cloud.google.com/ > Меню > Сетевой интеллект > Тесты подключения > Создать тест подключения > установить исходный IP-адрес в качестве виртуальной машины > установить целевой IP-адрес (например, внешний IP-адрес Google) > создать

Просмотрите подробную информацию о результатах @ VIEW, и вы увидите, почему не удается установить соединение.

Это было очень полезно! Проблема заключалась в том, что у моего пользовательского VPC нет стандартного «интернет-маршрута», который автоматически создает VPC по умолчанию. Я добавил этот маршрут в VPC, и виртуальная машина сразу же прекрасно подключилась.

Bobbake4 06.03.2024 15:37

Другие вопросы по теме