Yandex Cloud
Поиск
Связаться с экспертомПопробовать бесплатно
  • Кейсы
  • Документация
  • Блог
  • Все сервисы
    • Cloud Interconnect
    • Cloud Backup
    • Cloud Registry
    • Yandex AI Studio
    • Compute Cloud
    • Object Storage
    • Managed Service for Kubernetes®
    • Yandex BareMetal
    • Smart Web Security
    • Security Deck
    • Managed Service for PostgreSQL
    • Managed Service for ClickHouse®
    • Monium
    • Cloud CDN
    • Network Load Balancer
    • Virtual Private Cloud
    • Cloud DNS
    • Application Load Balancer
    • Yandex Cloud Video
    • Stackland
    • Yandex Cloud Router
    • Yandex Managed Service for Trino
    • Managed Service for MySQL®
    • Managed Service for Valkey™
    • Managed Service for Apache Spark™
    • Yandex StoreDoc
    • Managed Service for OpenSearch
    • Managed Service for Apache Kafka®
    • Data Transfer
    • Yandex MPP Analytics Engine for PostgreSQL
    • Yandex Managed Service for Apache Airflow®
    • Data Processing
    • Yandex MetaData Hub
    • Managed Service for YDB
    • Managed Service for Sharded PostgreSQL
    • Managed Service for YTsaurus
    • Yandex WebSQL
    • DataLens
    • Yandex Search API
    • SpeechSense
    • SpeechKit
    • DataSphere
    • Vision OCR
    • Translate
    • Yandex Neurosupport
    • Yandex Cloud Detection and Response
    • Yandex Identity Hub
    • Key Management Service
    • Certificate Manager
    • Yandex Lockbox
    • Audit Trails
    • SmartCaptcha
    • Cloud Desktop
    • GOST Gateway
    • Yandex SIEM
    • SourceCraft Code Assistant
    • Container Registry
    • Managed Service for GitLab
    • SourceCraft
    • Managed Service for Prometheus®
    • Cloud Functions
    • API Gateway
    • Yandex Cloud Postbox
    • Message Queue
    • Serverless Integrations
    • IoT Core
    • Data Streams
    • Serverless Containers
    • Cloud Notification Service
    • Yandex Query
    • Identity and Access Management
    • Yandex Cloud Console
    • Resource Manager
    • Yandex Cloud Billing
    • Yandex Cloud Quota Manager
    • Cloud Apps
  • Статус работы сервисов
  • Marketplace
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Yandex Cloud Trust
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Акции и free tier
  • Кейсы
  • Документация
  • Блог
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ООО «Яндекс.Облако»
Yandex Compute Cloud
  • Yandex Container Solution
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • История изменений
    • Общие вопросы
    • Виртуальные машины
    • Ошибка Not enough resources
    • Подключение
    • Диски, снимки, образы
    • Группы виртуальных машин
    • Графические ускорители GPU
    • Мониторинг
    • Лицензирование
    • Решение проблем
    • Все вопросы на одной странице
  • Обучающие курсы
  1. Вопросы и ответы
  2. Решение проблем

Решение проблем в Compute Cloud

Статья создана
Yandex Cloud
Обновлена 27 июля 2026 г.
Открыть в Markdown
  • Не удается подключиться по SSH к вновь созданной ВМ с несколькими сетевыми интерфейсами

  • Дополнительные сетевые интерфейсы не работают после добавления на существующую ВМ

  • ВМ недоступна

В этом разделе описаны типичные проблемы, которые могут возникнуть при работе Compute Cloud, и методы их решения.

Не удается подключиться по SSH к вновь созданной ВМ с несколькими сетевыми интерфейсамиНе удается подключиться по SSH к вновь созданной ВМ с несколькими сетевыми интерфейсами

При создании ВМ Linux с несколькими сетевыми интерфейсами может возникнуть проблема с работоспособностью дополнительных сетевых интерфейсов внутри ОС. В некоторых случаях эта проблема может вызвать нарушение сетевой связности и привести к невозможности подключиться к ВМ по SSH.

Внимание

Доступ к содержимому ВМ возможен только через учетные данные пользователя, например с помощью SSH-ключей, поэтому техническая поддержка Yandex Cloud не имеет доступа к операционной системе внутри ВМ из соображений безопасности и конфиденциальности пользовательских данных.

Чтобы устранить проблему, удалите ВМ и создайте новую, передав в метаданных создаваемой ВМ дополнительные параметры cloud-init:

Консоль управления
CLI
Terraform

Раскройте секцию Метаданные и добавьте ключ user-data со следующей конфигурацией:

Для ОС Ubuntu

В секции конфигурации write_files.content.network.ethernets по аналогии задайте настройки для нужного количества сетевых интерфейсов ВМ, создаваемых на ВМ. Нумерация интерфейсов начинается с нуля. В приведенном примере настройки задаются для трех интерфейсов. На одну ВМ можно добавить не более восьми сетевых интерфейсов.

#cloud-config

datasource:
  Ec2:
    strict_id: false
ssh_pwauth: yes
users:
  - name: <имя_пользователя>
    sudo: ALL=(ALL) NOPASSWD:ALL
    shell: /bin/bash
    ssh_authorized_keys:
      - <публичный_SSH-ключ>
write_files:
  - path: "/etc/netplan/01-netcfg.yaml"
    permissions: "0644"
    content: |
      # This file describes the network interfaces available on your system
      # For more information, see netplan(5).
      network:
        version: 2
        renderer: networkd
        ethernets:
          eth0:
            dhcp4: yes
          eth1:
            dhcp4: yes
            dhcp4-overrides:
              use-dns: false
              use-routes: false
            dhcp6: no
          eth2:
            dhcp4: yes
            dhcp4-overrides:
              use-dns: false
              use-routes: false
            dhcp6: no
runcmd:
  - sleep 1
  - sudo -i
  - netplan apply
Для ОС Debian

В секциях конфигурации Primary network interface и Other network interfaces по аналогии задайте настройки для нужного количества сетевых интерфейсов ВМ, создаваемых на ВМ. Нумерация интерфейсов начинается с нуля. В приведенном примере настройки задаются для трех интерфейсов. На одну ВМ можно добавить не более восьми сетевых интерфейсов.

#cloud-config

datasource:
  Ec2:
    strict_id: false
ssh_pwauth: yes
users:
  - name: <имя_пользователя>
    sudo: ALL=(ALL) NOPASSWD:ALL
    shell: /bin/bash
    ssh_authorized_keys:
      - <публичный_SSH-ключ>
write_files:
  - path: "/etc/network/interfaces"
    permissions: "0644"
    content: |
      # This file describes the network interfaces available on your system
      # and how to activate them. For more information, see interfaces(5).

      source /etc/network/interfaces.d/*

      # Loopback network interface
      auto lo
      iface lo inet loopback

      # Primary network interface
      allow-hotplug eth0
      iface eth0 inet dhcp

      # Other network interfaces
      auto eth1
      allow-hotplug eth1
      iface eth1 inet dhcp

      auto eth2
      allow-hotplug eth2
      iface eth2 inet dhcp
      post-up ip route del default
runcmd:
  - sleep 1
  - sudo -i
  - systemctl restart networking

Где:

  • name: — имя пользователя для подключения к ВМ по SSH.
  • ssh_authorized_keys: — список публичных SSH-ключей для подключения пользователя к ВМ по SSH. Укажите как минимум один публичный SSH-ключ.
  1. Создайте файл с конфигурацией cloud-init, например vm-init.tpl:

    Для ОС Ubuntu

    В секции конфигурации write_files.content.network.ethernets по аналогии задайте настройки для нужного количества сетевых интерфейсов ВМ, создаваемых на ВМ. Нумерация интерфейсов начинается с нуля. В приведенном примере настройки задаются для трех интерфейсов. На одну ВМ можно добавить не более восьми сетевых интерфейсов.

    #cloud-config
    
    datasource:
      Ec2:
        strict_id: false
    ssh_pwauth: yes
    users:
      - name: <имя_пользователя>
        sudo: ALL=(ALL) NOPASSWD:ALL
        shell: /bin/bash
        ssh_authorized_keys:
          - <публичный_SSH-ключ>
    write_files:
      - path: "/etc/netplan/01-netcfg.yaml"
        permissions: "0644"
        content: |
          # This file describes the network interfaces available on your system
          # For more information, see netplan(5).
          network:
            version: 2
            renderer: networkd
            ethernets:
              eth0:
                dhcp4: yes
              eth1:
                dhcp4: yes
                dhcp4-overrides:
                  use-dns: false
                  use-routes: false
                dhcp6: no
              eth2:
                dhcp4: yes
                dhcp4-overrides:
                  use-dns: false
                  use-routes: false
                dhcp6: no
    runcmd:
      - sleep 1
      - sudo -i
      - netplan apply
    
    Для ОС Debian

    В секциях конфигурации Primary network interface и Other network interfaces по аналогии задайте настройки для нужного количества сетевых интерфейсов ВМ, создаваемых на ВМ. Нумерация интерфейсов начинается с нуля. В приведенном примере настройки задаются для трех интерфейсов. На одну ВМ можно добавить не более восьми сетевых интерфейсов.

    #cloud-config
    
    datasource:
      Ec2:
        strict_id: false
    ssh_pwauth: yes
    users:
      - name: <имя_пользователя>
        sudo: ALL=(ALL) NOPASSWD:ALL
        shell: /bin/bash
        ssh_authorized_keys:
          - <публичный_SSH-ключ>
    write_files:
      - path: "/etc/network/interfaces"
        permissions: "0644"
        content: |
          # This file describes the network interfaces available on your system
          # and how to activate them. For more information, see interfaces(5).
    
          source /etc/network/interfaces.d/*
    
          # Loopback network interface
          auto lo
          iface lo inet loopback
    
          # Primary network interface
          allow-hotplug eth0
          iface eth0 inet dhcp
    
          # Other network interfaces
          auto eth1
          allow-hotplug eth1
          iface eth1 inet dhcp
    
          auto eth2
          allow-hotplug eth2
          iface eth2 inet dhcp
          post-up ip route del default
    runcmd:
      - sleep 1
      - sudo -i
      - systemctl restart networking
    
  2. При создании ВМ передайте в нее созданный файл с конфигурацией в параметре --metadata-from-file, например:

    yc compute instance create --name=multi-net-vm --hostname=multi-net-vm \
      --zone ru-central1-a \
      --create-boot-disk image-folder-id=standard-images,image-id=fd8bi0vgcf8vco49q3bm \
      --cores=2 --memory=4G --core-fraction=100 \
      --network-interface subnet-name=subnet1,ipv4-address=auto,nat-ip-version=ipv4 \
      --network-interface subnet-name=subnet2,ipv4-address=auto \
      --network-interface subnet-name=subnet3,ipv4-address=auto \
      --metadata-from-file user-data=vm-init.tpl
    

    Примечание

    Команды yc compute instance create | create-with-container | update | add-metadata поддерживают подстановку в метаданные ВМ значений переменных окружения. Эти значения, заданные в ключе user-data в формате $<имя_переменной>, в момент выполнения команды Yandex Cloud CLI будут подставлены в метаданные ВМ из переменных окружения среды, в которой выполняется команда.

    Чтобы изменить такое поведение, не подставлять значение переменной из среды выполнения команды CLI и передать в метаданные ВМ имя переменной в формате $<имя_переменной>, используйте синтаксис с двумя символами доллара. Например: $$<имя_переменной>.

    Подробнее в разделе Особенности передачи переменных окружения в метаданных через CLI.

  1. Создайте файл с конфигурацией cloud-init, например vm-init.tpl:

    Для ОС Ubuntu

    В секции конфигурации write_files.content.network.ethernets по аналогии задайте настройки для нужного количества сетевых интерфейсов ВМ, создаваемых на ВМ. Нумерация интерфейсов начинается с нуля. В приведенном примере настройки задаются для трех интерфейсов. На одну ВМ можно добавить не более восьми сетевых интерфейсов.

    #cloud-config
    
    datasource:
      Ec2:
        strict_id: false
    ssh_pwauth: yes
    users:
      - name: <имя_пользователя>
        sudo: ALL=(ALL) NOPASSWD:ALL
        shell: /bin/bash
        ssh_authorized_keys:
          - <публичный_SSH-ключ>
    write_files:
      - path: "/etc/netplan/01-netcfg.yaml"
        permissions: "0644"
        content: |
          # This file describes the network interfaces available on your system
          # For more information, see netplan(5).
          network:
            version: 2
            renderer: networkd
            ethernets:
              eth0:
                dhcp4: yes
              eth1:
                dhcp4: yes
                dhcp4-overrides:
                  use-dns: false
                  use-routes: false
                dhcp6: no
              eth2:
                dhcp4: yes
                dhcp4-overrides:
                  use-dns: false
                  use-routes: false
                dhcp6: no
    runcmd:
      - sleep 1
      - sudo -i
      - netplan apply
    
    Для ОС Debian

    В секциях конфигурации Primary network interface и Other network interfaces по аналогии задайте настройки для нужного количества сетевых интерфейсов ВМ, создаваемых на ВМ. Нумерация интерфейсов начинается с нуля. В приведенном примере настройки задаются для трех интерфейсов. На одну ВМ можно добавить не более восьми сетевых интерфейсов.

    #cloud-config
    
    datasource:
      Ec2:
        strict_id: false
    ssh_pwauth: yes
    users:
      - name: <имя_пользователя>
        sudo: ALL=(ALL) NOPASSWD:ALL
        shell: /bin/bash
        ssh_authorized_keys:
          - <публичный_SSH-ключ>
    write_files:
      - path: "/etc/network/interfaces"
        permissions: "0644"
        content: |
          # This file describes the network interfaces available on your system
          # and how to activate them. For more information, see interfaces(5).
    
          source /etc/network/interfaces.d/*
    
          # Loopback network interface
          auto lo
          iface lo inet loopback
    
          # Primary network interface
          allow-hotplug eth0
          iface eth0 inet dhcp
    
          # Other network interfaces
          auto eth1
          allow-hotplug eth1
          iface eth1 inet dhcp
    
          auto eth2
          allow-hotplug eth2
          iface eth2 inet dhcp
          post-up ip route del default
    runcmd:
      - sleep 1
      - sudo -i
      - systemctl restart networking
    
  2. При создании ВМ передайте в нее созданный файл с метаданными в блоке yandex_compute_instance.metadata, например:

    resource "yandex_compute_instance" "multi-net-vm" {
      name        = "multi-net-vm"
      platform_id = "standard-v2"
      zone        = "ru-central1-a"
     
      resources {
        cores  = "2"
        memory = "2"
      }
    
      boot_disk {
        initialize_params {
          image_id = "fd8bi0vgcf8vco49q3bm"
        }
      }
    
      network_interface {
        subnet_id          = "e2lrucutusnd********"
        nat                = true
      }
    
      network_interface {
        subnet_id          = "e2lpp96bvvgp********"
        nat                = false
      }
    
      network_interface {
        subnet_id          = "e2lv9c6aek1d********"
        nat                = false
      }
    
      metadata = {
        user-data = "${file("./vm-init.tpl")}"
      }
    }
    

Дополнительные сетевые интерфейсы не работают после добавления на существующую ВМДополнительные сетевые интерфейсы не работают после добавления на существующую ВМ

После добавления на ВМ Linux дополнительных сетевых интерфейсов может возникнуть проблема с их работоспособностью внутри ОС. В некоторых случаях эта проблема может вызвать нарушение сетевой связности и привести к невозможности подключиться к ВМ по SSH.

Чтобы устранить проблему, попробуйте обновить операционную систему ВМ до последней версии.

Если обновление ОС невозможно или не помогает:

  1. Подключитесь к ВМ по SSH.

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

  2. Внесите изменения в конфигурацию сети ОС:

    Ubuntu
    Debian
    1. Добавьте конфигурацию новых сетевых интерфейсов в файл /etc/netplan/01-netcfg.yaml:

      sudo nano /etc/netplan/01-netcfg.yaml
      

      В секции конфигурации write_files.content.network.ethernets по аналогии задайте настройки для нужного количества сетевых интерфейсов ВМ, которые есть или будут добавлены на ВМ. Нумерация интерфейсов начинается с нуля. В приведенном примере настройки задаются для трех интерфейсов. На одну ВМ можно добавить не более восьми сетевых интерфейсов.

      # This file describes the network interfaces available on your system
      # For more information, see netplan(5).
      network:
        version: 2
        renderer: networkd
        ethernets:
          eth0:
            dhcp4: yes
          eth1:
            dhcp4: yes
            dhcp4-overrides:
              use-dns: false
              use-routes: false
            dhcp6: no
          eth2:
            dhcp4: yes
            dhcp4-overrides:
              use-dns: false
              use-routes: false
            dhcp6: no
      
    2. Назначьте файлу /etc/netplan/01-netcfg.yaml нужные права:

      sudo chmod 0644 /etc/netplan/01-netcfg.yaml
      
    3. Примените изменения в конфигурации сетевых интерфейсов:

      sudo netplan apply
      
    1. Добавьте конфигурацию новых сетевых интерфейсов в файл /etc/network/interfaces:

      sudo nano /etc/network/interfaces
      

      В секциях конфигурации Primary network interface и Other network interfaces по аналогии задайте настройки для нужного количества сетевых интерфейсов ВМ, которые есть или будут добавлены на ВМ. Нумерация интерфейсов начинается с нуля. В приведенном примере настройки задаются для трех интерфейсов. На одну ВМ можно добавить не более восьми сетевых интерфейсов.

      # This file describes the network interfaces available on your system
      # and how to activate them. For more information, see interfaces(5).
      
      source /etc/network/interfaces.d/*
      
      # Loopback network interface
      auto lo
      iface lo inet loopback
      
      # Primary network interface
      allow-hotplug eth0
      iface eth0 inet dhcp
      
      # Other network interfaces
      auto eth1
      allow-hotplug eth1
      iface eth1 inet dhcp
      
      auto eth2
      allow-hotplug eth2
      iface eth2 inet dhcp
      post-up ip route del default
      
    2. Перезапустите сетевую службу:

      sudo systemctl restart networking
      
  3. Если ранее вам пришлось удалить дополнительные сетевые интерфейсы, вновь добавьте их.

ВМ недоступнаВМ недоступна

Если ВМ недоступна, причиной может быть троттлинг. При троттлинге дисковые операции откладываются, из-за чего может зависать SSH-сессия, а сервисы на ВМ не отвечать или отвечать очень медленно. Подробнее о диагностике и устранении проблемы в разделе Устранение проблем с производительностью дискового и сетевого ввода-вывода на виртуальной машине.

Если проблема не решена, обратитесь в техническую поддержку.

Была ли статья полезна?

Предыдущая
Лицензирование
Следующая
Все вопросы на одной странице
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ООО «Яндекс.Облако»