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

Приватные подсети и сети

Приватные сети — это L2-сегменты сети. В каждой приватной сети должна быть создана хотя бы одна приватная подсеть. Приватные подсети — это диапазоны приватных IP-адресов на уровне L3, ограниченные размером CIDR. Если устройства находятся в разных приватных подсетях одной приватной сети, они могут общаться напрямую.

Внутри разных приватных сетей могут быть подсети с одинаковыми префиксами (масками), но внутри одной сети префиксы подсетей должны быть разными. По умолчанию приватные сети и подсети не имеют доступа в интернет и из интернета, в них нельзя использовать публичную адресацию.

Чтобы приватные подсети из разных сетей могли общаться, их нужно подключить к одному облачному роутеру. Для организации сетевой связности на уровне L3 между устройствами в разных пулах (в том числе, в разных проектах и аккаунтах) или между разными услугами нужно подключить приватные подсети к глобальному роутеру. Адреса подсетей, подключенных к одному роутеру (облачному или глобальному), не должны пересекаться.

По умолчанию приватные сети и принадлежащие им подсети можно использовать только внутри одного проекта и одного пула. Можно настроить общий доступ к приватной сети в разных проектах внутри одного аккаунта.

Внутри приватных подсетей есть ограничения на объем трафика — пропускная способность. Ее можно посмотреть в таблице Пропускная способность.

Работать с приватными подсетями и сетями можно в панели управления, с помощью OpenStack CLI или Terraform.

Автоматические настройки приватной подсети

В приватных подсетях указываются настройки по умолчанию: шлюз по умолчанию и DNS-серверы. Если вы добавляете устройство в существующую подсеть, настройки применяются к нему автоматически. Если вы изменили настройки подсети, в которой уже есть устройства, для применения настроек нужно обновить сетевые настройки на всех устройствах в подсети.

Шлюз по умолчанию

При создании приватной подсети для шлюза по умолчанию резервируется первый свободный IP-адрес. Например, для подсети с CIDR 192.168.0.0/24 под шлюз будет зарезервирован 192.168.0.1. Шлюз по умолчанию можно изменить при создании подсети или изменить после создания.

DNS-серверы

При создании приватной подсети на устройствах в подсети автоматически прописываются DNS-серверы Selectel. DNS-серверы можно изменить при создании подсети или изменить после создания.

Статические маршруты

По умолчанию в подсетях не указаны статические маршруты. Для приватных подсетей можно настроить статические маршруты.

Создать приватную сеть

  1. В панели управления перейдите в раздел Облачная платформаСеть.
  2. Откройте вкладку Приватные сети.
  3. Нажмите Создать сеть.
  4. Выберите пул, в котором будет создана приватная сеть.
  5. Введите имя сети.
  6. Введите CIDR подсети — диапазон IP-адресов, доступных в подсети.
  7. Опционально: чтобы включить DHCP, отметьте чекбокс Включить DHCP.
  8. Опционально: чтобы изменить IP-адрес шлюза по умолчанию, нажмите . Введите значение. Нажмите .
  9. Опционально: чтобы изменить DNS-серверы, нажмите . Введите от одного до трех значений. Нажмите .
  10. Нажмите Создать.

Добавить подсеть в приватную сеть

  1. В панели управления перейдите в раздел Облачная платформаСеть.
  2. Откройте вкладку Приватные сети.
  3. Откройте карточку сети → вкладка Подсети.
  4. Нажмите Добавить подсеть.
  5. Введите CIDR подсети — диапазон IP-адресов, доступных в подсети.
  6. Опционально: чтобы включить DHCP, отметьте чекбокс Включить DHCP.
  7. Опционально: чтобы изменить IP-адрес шлюза по умолчанию, нажмите . Введите значение. Нажмите .
  8. Нажмите Добавить подсеть.

Настроить доступ к приватной сети в разных проектах

По умолчанию приватную сеть можно использовать только внутри одного проекта и одного пула. Вы можете настроить общий доступ к приватной сети в разных проектах внутри одного аккаунта. Сеть так же будет доступна только внутри одного пула.

У приватной сети появится тег Кросспроектная. Управлять сетью можно будет только в проекте, в котором находится подсеть.

Если необходимо объединить приватные сети из разных пулов (в том числе, в разных проектах и аккаунтах), подключите приватную сеть к глобальному роутеру.

  1. В панели управления перейдите в раздел Облачная платформа.
  2. Скопируйте ID проекта-получателя, с которым нужно поделиться сетью. Для этого откройте меню проектов (название текущего проекта) и в строке нужного проекта нажмите .
  3. Убедитесь, что вы находитесь в проекте, в котором находится сеть. Для этого откройте меню проектов (название текущего проекта) и выберите исходный проект.
  4. Перейдите в раздел Облачная платформаСеть.
  5. Откройте вкладку Приватные сети.
  6. Откройте карточку сети → вкладка Проекты.
  7. Нажмите Добавить проект.
  8. Вставьте ID проекта-получателя, который вы скопировали на шаге 2.
  9. Нажмите .

Включить DHCP в приватной подсети

Протокол DHCP можно использовать для автоматической настройки сети на устройствах. Он позволяет автоматически получать для устройств в приватной подсети IP-адреса, маску подсети, шлюз по умолчанию, адреса DNS-серверов, статические маршруты. Устройства в подсети с включенным DHCP будут автоматически запрашивать настройки у DHCP-сервера: при включении сетевого интерфейса или истечении срока аренды адреса (по умолчанию — 24 часа).

При включении DHCP в подсети будут созданы два порта для DHCP-серверов: для основного и резервного. Для портов будут зарезервированы два первых свободных IP-адреса в подсети. Например, для подсети с CIDR 192.168.0.0/24 будут зарезервированы 192.168.0.2 и 192.168.0.3

DHCP в приватной подсети можно включить при создании приватной сети, добавлении подсети в сеть или для существующей приватной подсети.

  1. В панели управления перейдите в раздел Облачная платформаСеть.
  2. Откройте вкладку Приватные сети.
  3. Откройте карточку приватной сети → вкладка Подсети.
  4. В строке приватной подсети включите тумблер DHCP.

Отключить DHCP в приватной подсети

При отключении DHCP в приватной подсети освобождаются два IP-адреса, которые были зарезервированы для DHCP-серверов.

  1. В панели управления перейдите в раздел Облачная платформаСеть.
  2. Откройте вкладку Приватные сети.
  3. Откройте карточку приватной сети → вкладка Подсети.
  4. В строке приватной подсети выключите тумблер DHCP.

Изменить шлюз по умолчанию в приватной подсети

При создании приватной подсети для шлюза по умолчанию резервируется первый свободный IP-адрес. Например, для подсети с CIDR 192.168.0.0/24 будет зарезервирован 192.168.0.1

Шлюз по умолчанию можно изменить при создании приватной сети, добавлении подсети в сеть или для существующей приватной подсети.

  1. В панели управления перейдите в раздел Облачная платформаСеть.
  2. Откройте вкладку Приватные сети.
  3. Откройте карточку приватной сети → вкладка Подсети.
  4. В меню приватной подсети выберите Изменить шлюз.
  5. Введите новое значение IP-адреса шлюза по умолчанию.
  6. Нажмите .
  7. Примените изменения. Для этого обновите сетевые настройки на устройствах в подсети.

Изменить DNS-серверы в приватной подсети

При создании приватной подсети на устройствах в подсети автоматически прописываются рекурсивные DNS-серверы Selectel. DNS-серверы можно изменить при создании приватной подсети и добавлении подсети в сеть или для существующей приватной подсети.

Для изменения DNS-серверов в подсети глобального роутера создайте тикет.

  1. В панели управления перейдите в раздел Облачная платформаСеть.
  2. Откройте вкладку Приватные сети.
  3. Откройте карточку приватной сети → вкладка Подсети.
  4. В строке подсети в столбце DNS-серверы нажмите .
  5. Введите от одного до трех значений.
  6. Нажмите .
  7. Примените изменения. Для этого обновите сетевые настройки на устройствах в подсети.

Подключить подсеть к облачному роутеру

Чтобы приватные подсети могли общаться между собой, их нужно подключить к одному облачному роутеру. Подсети должны иметь разные CIDR.

Чтобы настроить доступ в интернет и из интернета для устройств в приватных подсетях с помощью облачного роутера, используйте инструкцию Настроить доступ в интернет и из интернета.

  1. В панели управления перейдите в раздел Облачная платформаСеть.

  2. Откройте вкладку Роутеры.

  3. Откройте карточку роутера.

  4. Нажмите Добавить подсеть.

  5. Выберите приватную подсеть или подсеть глобального роутера.

  6. Введите IP-адрес роутера. IP-адрес облачного роутера должен совпадать с шлюзом по умолчанию приватной подсети. Посмотреть шлюз по умолчанию в приватной подсети можно на вкладке Приватные сети → карточка сети → вкладка Подсети → строка подсети → столбец Шлюз.

    Если вы подключаете подсеть глобального роутера, IP-адрес облачного роутера должен совпадать со шлюзом по умолчанию подсети глобального роутера и отличаться от IP-адреса глобального роутера, IP-адресов устройств в сети и служебных адресов .253 и .254.

  7. Нажмите Добавить подсеть.

Отключить подсеть от облачного роутера

  1. В панели управления перейдите в раздел Облачная платформаСеть.
  2. Откройте вкладку Роутеры.
  3. Откройте карточку роутера.
  4. В меню приватной подсети выберите Удалить порт.
  5. Нажмите Удалить.

Подключить приватную сеть к глобальному роутеру

При подключении приватной сети к глобальному роутеру к нему будут подключены все подсети, принадлежащие этой сети. Все подсети будут общаться на L3-уровне.

У приватной сети появится тег Глобальный роутер. Управлять сетью и подсетями глобального роутера можно будет только в панели управления в разделе Сетевые сервисыГлобальный роутер Selectel.

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

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

    • принадлежат диапазону приватных адресов по RFC 1918: 10.0.0.0/8, 172.16.0.0/12 или 192.168.0.0/16;
    • имеют размер не меньше /29, так как три адреса будут заняты сетевым оборудованием Selectel;
    • не пересекаются с другими сетями и подсетями, которые подключены к этому глобальному роутеру (IP-адреса в подсетях не должны совпадать);
    • если к сети глобального роутера будут подключены ноды кластера Managed Kubernetes, подсети не пересекаются с диапазонами 10.250.0.0/16, 10.10.0.0/16 и 10.96.0.0/12. Эти подсети участвуют во внутренней адресации Managed Kubernetes, их использование может привести к конфликтам в сети глобального роутера.
  2. В панели управления перейдите в раздел Облачная платформа → Сеть.

  3. Откройте вкладку Приватные сети.

  4. В меню сети выберите Подключить к глобальному роутеру.

  5. Выберите существующий глобальный роутер или создайте новый.

  6. Для каждой подсети введите IP-адрес шлюза, который будет назначен на глобальный роутер. Не назначайте этот адрес на устройства, чтобы не нарушить работу сети.

  7. Опционально: измените служебные IP-адреса, которые назначаются автоматически для резервирования глобального роутера.

  8. Нажмите Подключить. Не закрывайте окно, пока сеть не будет подключена.

Отключить приватную сеть от глобального роутера

  1. В панели управления перейдите в раздел Облачная платформа → Сеть.
  2. Откройте вкладку Приватные сети.
  3. В меню сети выберите Отключить от глобального роутера.
  4. Введите имя сети для подтверждения отключения.
  5. Нажмите Отключить. Не закрывайте окно, пока сеть не будет отключена.

Удалить приватную подсеть

Перед удалением приватной подсети нужно удалить все порты в ней.

  1. В панели управления перейдите в раздел Облачная платформаСеть.
  2. Откройте вкладку Приватные сети.
  3. Откройте карточку приватной сети → вкладка Порты.
  4. Удалите все порты подсети. Для этого в строке каждого порта нажмите .
  5. Откройте вкладку Подсети.
  6. В меню приватной подсети выберите Удалить подсеть.
  7. Нажмите Удалить.

Удалить приватную сеть

Перед удалением приватной сети нужно удалить все порты в приватных подсетях, принадлежащих сети.

  1. В панели управления перейдите в раздел Облачная платформаСеть.
  2. Откройте вкладку Приватные сети.
  3. Откройте карточку приватной сети → вкладка Порты.
  4. Удалите все порты в подсетях, принадлежащих сети. Для этого в строке каждого порта нажмите .
  5. В меню приватной сети выберите Удалить сеть.
  6. Нажмите Удалить.