Google Cloud Compute Engine недоступен по публичному IP, также нет доступа к интернету в виртуальной машине.

Вопрос или проблема

Я создал виртуальную машину в Google Cloud, она работала нормально, пока моя учетная запись не была отключена из-за проблем с оплатой. После того как я снова включил оплату, мой экземпляр вычислительного движка стал недоступен. Тем не менее, я могу получить доступ к экземпляру через последовательный порт, но я заметил, что у моей виртуальной машины нет доступа в интернет, и она недоступна по публичному IP-адресу. Каждый раз, когда я пытаюсь установить какой-либо пакет или просто пинговать другой домен или IP, появляется сообщение, что пункт назначения недоступен.

Ниже приведены некоторые логи из моего экземпляра ВМ для справки,

OSConfigAgent[38687]: 2024-10-27T09:10:02.0971Z OSConfigAgent Critical main.go:112: Ошибка парсинга метаданных, агент не может запуститься: ошибка сети при запросе метаданных, убедитесь, что ваш экземпляр имеет активную сеть и может достучаться до сервера метаданных: Get "http://169.254.169.254/computeMetadata/v1/?recursive=true&alt=json&wait_for_change=true&last_etag=0&timeout_sec=60": dial tcp 169.254.149.234:80: connect: сеть недоступна

Пожалуйста, помогите с этим.

Ответ или решение

Решение проблемы: виртуальная машина Google Cloud Compute Engine недоступна через публичный IP и без доступа к интернету

Если ваша виртуальная машина (ВМ) в Google Cloud Compute Engine стала недоступной по публичному IP и не имеет доступа к интернету после переактивации учетной записи и восстановлении биллинга, эта проблема может быть вызвана несколькими причинами. Рассмотрим основные источники данной проблемы и возможные решения.

1. Проверка конфигурации сети

1.1. Сети и подсети

Убедитесь, что ваша виртуальная машина подключена к правильной сети и подсети. Чтобы проверить настройки:

  • Перейдите в консоль Google Cloud.
  • Найдите вашу ВМ и проверьте, к какой сети она подключена. Убедитесь, что подсеть имеет корректные настройки.
1.2. Маршруты

Убедитесь, что необходимые маршруты настроены правильно:

  • Зайдите в раздел VPC сети в консоли Google Cloud.
  • Проверьте, существуют ли маршруты, позволяющие трафику выходить в интернет (например, маршрут по умолчанию 0.0.0.0/0).

2. Настройки брандмауэра

Проверьте настройки правил брандмауэра:

  • Убедитесь, что входящие и исходящие правила включены, а необходимые порты (например, 22 для SSH, 80 и 443 для HTTP и HTTPS) открыты.
  • В разделе Фаерволы убедитесь, что правила не блокируют трафик.

3. Проверка состояния счета и ресурсов

После восстановления биллинга проверьте, нет ли ограничений на использование ресурсов:

  • Перейдите в раздел Billing и убедитесь, что ваш аккаунт активен.
  • Проверьте наличие ограничений по ресурсам, связанным с вашим проектом.

4. Подключение через консоль

Поскольку у вас есть доступ к консоли через последовательный порт, вы можете:

  • Провести диагностику сетевых настроек непосредственно внутри операционной системы.
  • Убедитесь, что ваши сетевые интерфейсы правильно настроены. Например, используйте команду ifconfig или ip a для просмотра конфигурации адаптеров.
ip a
  • Если вы видите, что сетевой интерфейс не имеет IP-адреса, может потребоваться выполнить настройку вручную.

5. Настройка метаданных

Ошибка, о которой вы упоминаете в логах, указывает на проблему с доступом к метаданным:

network error when requesting metadata, make sure your instance has an active network and can reach the metadata server
  • Убедитесь, что ваша ВМ может подключиться к мета-серверу Google Cloud (IP 169.254.169.254). Проверьте настройки маршрутизации и фаервола.

6. Перезапуск сетевых служб

Если все вышеуказанные шаги не помогли, вы можете попробовать перезапустить сетевые службы внутри вашей ВМ:

sudo systemctl restart networking

7. Обращение в поддержку Google Cloud

Если, несмотря на все предпринятые действия, проблема остаётся, рекомендуется обратиться в техподдержку Google Cloud. Убедитесь, что у вас есть все необходимые данные (ID проекта, уточнения по проблеме), чтобы упростить процесс поддержки.

Заключение

Проблема с недоступностью виртуальной машины и отсутствием интернет-соединения в Google Cloud Compute Engine может возникнуть по множеству причин. Следуя описанным выше шагам, вы сможете диагностировать и, возможно, устранить проблему. Если же ситуация не изменится, обращение в службу поддержки будет лучшим выбором для быстрого и эффективного решения.

Оцените материал
Добавить комментарий

Капча загружается...