Yandex Cloud: Виртуальная машина не получает внешний IP-адрес

  • Обновлено
  • Чтение ≈ 3 минуты

Краткий ответ

Виртуальная машина Yandex Compute Cloud создана, но в карточке сетевого интерфейса нет публичного IPv4 и подключение из интернета невозможно. Публичный адрес — необязательная настройка; ВМ может работать только в частной сети по замыслу архитектуры.

В этой статье
  1. Признаки неисправности и область применимости
  2. Почему это происходит
  3. Пошаговая диагностика и устранение
  4. Как проверить, что проблема исправлена
  5. Если проблема осталась

#Признаки неисправности и область применимости

Виртуальная машина Yandex Compute Cloud создана, но в карточке сетевого интерфейса нет публичного IPv4 и подключение из интернета невозможно. Публичный адрес — необязательная настройка; ВМ может работать только в частной сети по замыслу архитектуры.

#Почему это происходит

Возможная причинаКак узнатьЧто делать
Публичный адрес не запрошенУ сетевого интерфейса не включён внешний IPv4.В карточке ВМ в разделе сети указан только внутренний адресДобавьте динамический адрес или подходящий зарезервированный.
Адрес из другой зоныЗарезервированный IP привязывают к ресурсу в совместимой зоне доступности.Зарезервированный IP не выбирается в спискеСравните зону адреса и ВМ.
Недостаточно прав или ресурсовНазначение сетевых ресурсов требует разрешения IAM, а доступность адресов может быть ограничена.В консоли ошибка операции или нет прав на изменениеПроверьте права и текст операции.

#Пошаговая диагностика и устранение

  1. Убедитесь, что ВМ действительно нужна публичная сетьОткройте консоль управления Yandex Cloud, выберите нужный каталог → Compute Cloud → «Виртуальные машины» → имя ВМ. В «Обзоре» найдите «Сеть», запишите внутренний адрес, сетевой интерфейс и зону. Если используется NAT-шлюз, VPN или балансировщик, прямой публичный адрес может быть не нужен.
  1. Проверьте уже назначенный адресВ блоке интерфейса посмотрите публичный IPv4. Если он есть, не добавляйте второй: проблема доступа может быть в группе безопасности или самом приложении. Если адрес отсутствует, записывайте дальнейшие изменения и их цену по тарифам.
  1. Сверьте зону зарезервированного IPv4В Virtual Private Cloud найдите список публичных адресов, если адрес уже резервировали. Сопоставьте его зону доступности с зоной ВМ; несовпадение — причина отказа в выборе адреса. Не отсоединяйте адрес от работающего сервиса ради проверки.
  1. Добавьте адрес через карточку ВМCompute Cloud → «Виртуальные машины» → ВМ → раздел «Сеть». В меню нужного интерфейса выберите «Добавить публичный IP-адрес»; используйте «Автоматически» либо «Список» и подходящий зарезервированный адрес. Подтвердите кнопкой «Добавить». При отсутствии пункта проверьте права и редакцию интерфейса.
  1. Дождитесь завершения операцииОткройте операции ресурса и дождитесь успешного завершения назначения. Обновите страницу ВМ. Публичный IPv4 должен появиться в блоке сети. При ошибке не повторяйте многократно создание новых зарезервированных адресов: запишите конкретное сообщение.
  1. Проверьте правила доступа отдельно от адресаВ Virtual Private Cloud просмотрите группу безопасности сетевого интерфейса. Для SSH разрешайте TCP 22 только со своего внешнего IP, а не для всего мира. Если используется необычный порт SSH, сначала уточните его из конфигурации ОС. Наличие внешнего IP само по себе не гарантирует доступ.
  1. Проверьте маршрут с вашего компьютераВ терминале на своём компьютере (не на сервере) выполните проверку TCP на порт, где работает нужная служба. Если порт недоступен, проверьте группу безопасности, брандмауэр ОС и состояние службы. Не делайте вывод о недоступности ВМ из одного лишь неответившего ping.
  2. Замените user и PUBLIC_IP реальными значениями
    Linux · Терминал (Bash)Команда
    Замените user и PUBLIC_IP реальными значениями. Требуется разрешённый SSH-доступ и ваш ключ; ожидание — приглашение аутентификации или конкретная ошибка SSH.
    ssh -o ConnectTimeout=7 user@PUBLIC_IP
  1. Оцените стоимость и закрепление адресаЕсли нужен постоянный публичный IP для DNS, убедитесь, что он зарезервирован и соответствует зоне: динамический адрес может измениться после операций с ВМ. Проверьте тарификацию адреса и сетевого трафика до завершения настройки.

#Как проверить, что проблема исправлена

В карточке ВМ виден нужный внешний IPv4, операция завершена, разрешённая служба доступна с разрешённого клиентского IP. Перезагрузка страницы карточки и повторная проверка порта дают одинаковый результат.

#Если проблема осталась

Если адрес не добавляется, сохраните текст ошибки и проверьте квоты, зону, права IAM и настройки организации. Если адрес добавился, но подключиться нельзя, ищите проблему в группах безопасности и внутри гостевой ОС; не создавайте дополнительные адреса.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.