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

Связать продукты и услуги через глобальный роутер

Общая инструкция по настройке сети глобального роутера для всех продуктов Selectel. Примеры настройки для отдельных продуктов (выделенные серверы, облачные базы данных, Managed Kubernetes) смотрите в разделе Связать продукты и услуги через глобальный роутер.

к сведению

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

  1. Создайте глобальный роутер.
  2. Подключите к глобальному роутеру сети и подсети до каждого VLAN и проекта облачной платформы, серверы из которых нужно объединить. Для Облака на базе VMware добавить сети и подсети можно только через техническую поддержку.
  3. Назначьте IP-адреса из подсетей на серверы.
  4. Опционально: пропишите маршруты на серверах.
  5. Опционально: настройте маршрутизацию на глобальном роутере.

1. Создать глобальный роутер

  1. В панели управления перейдите в раздел Сетевые сервисыГлобальный роутер Selectel.
  2. Нажмите Создать роутер. Для каждого аккаунта установлен лимит в пять глобальных роутеров.
  3. Введите имя роутера.
  4. Нажмите Создать.
  5. Если роутер создался со статусом ERROR или завис в одном из статусов, создайте тикет.

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

Используйте для выделенного или размещенного сервера.

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

  1. В панели управления перейдите в раздел Сетевые сервисыГлобальный роутер Selectel.

  2. Откройте страницу роутера → вкладка Сети.

  3. Нажмите Создать сеть.

  4. Введите имя сети, оно будет использоваться только в панели управления.

  5. Выберите услугу Выделенные серверы.

  6. Выберите пул.

  7. Выберите VLAN. Если вы хотите создать сеть до внутреннего сегмента (Q-in-Q), укажите его тег — число от 2 до 4094. Если до VLAN уже есть сеть, обязательно укажите Q-in-Q-сегмент этого VLAN.

  8. Введите имя подсети — оно будет использоваться только в панели управления.

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

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

  11. Введите IP шлюза или оставьте первый адрес из подсети, который назначается по умолчанию. Не назначайте этот адрес на свои устройства, чтобы не нарушить работу сети.

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

  13. Нажмите Создать сеть.

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

3. Назначить IP-адреса на серверы

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

  1. Подключитесь к серверу по SSH или через KVM-консоль.

  2. Откройте конфигурационный файл утилиты netplan текстовым редактором vi:

    vi /etc/netplan/01-netcfg.yaml
  3. Добавьте или измените значения параметров сетевого интерфейса приватной сети:

        <eth_name>:
    addresses: [<ip_address>/<mask>]

    Укажите:

    • <eth_name> — имя сетевого интерфейса приватной сети;
    • <ip_address>/<mask> — приватный IP-адрес сервера с указанием маски подсети, например, 192.168.0.2/29.
  4. Нажмите клавишу ESC.

  5. Выйдите из текстового редактора vi с сохранением изменений:

    :wq
  6. Примените конфигурацию:

    netplan apply
  7. Опционально: перезагрузите сервер.

4. Прописать маршруты на устройствах

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

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

Пример организации статических маршрутов

Необходимо настроить приватную связность между двумя выделенными серверами в пуле SPB-2 и облачным сервером в пуле ru-2. Для этого нужно:

  1. Создать глобальный роутер с двумя приватными подсетями — 192.168.0.0/29 до VLAN, в котором находятся выделенные серверы в пуле SPB-2, и 172.16.0.0/29 до проекта облачной платформы в пуле ru-2.

  2. Назначить адреса из подсетей на серверы.

  3. Прописать маршруты:

    • на каждом сервере в пуле SPB-2 — в подсеть 172.16.0.0/29 через шлюз 192.168.0.1;
    • на сервере в пуле ru-2 — в подсеть 192.168.0.0/29 через шлюз 172.16.0.1.

Пример организации статических маршрутов
Пример организации статических маршрутов

Прописать статические маршруты

  1. Подключитесь к серверу.

  2. Откройте файл конфигурации сети:

    vi /etc/netplan/01-netcfg.yaml
  3. В конце блока с данными нужного сетевого интерфейса добавьте маршрут:

    routes:
    - to: <ip_address>/<mask>
    via: <gateway>

    Укажите:

    • <ip_address>/<mask> — подсеть, до которой нужен маршрут, с указанием маски, например 192.168.0.0/29;
    • <gateway> — шлюз для подсети текущего сервера, который указан на глобальном роутере.
  4. Если вам нужно прописать несколько маршрутов, добавьте их последовательно в том же блоке, например:

    routes:
    - to: 192.168.0.0/29
    via: 172.16.0.1
    - to: 192.168.1.0/29
    via: 172.16.0.1
  5. Сохраните файл.

  6. Проверьте настройки:

    sudo netplan try
  7. Примените изменения:

    netplan apply

5. Настроить маршрутизацию на глобальном роутере​

Вам нужно прописать статические маршруты или настроить динамическую маршрутизацию по протоколу BGP на глобальном роутере, если вы:

  • организуете доступ в интернет в сети глобального роутера через одно из подключенных устройств;
  • либо планируете использовать сеть размерностью более /29 и свой сервер в качестве роутера.
  1. В панели управления перейдите в раздел Сетевые сервисыГлобальный роутер Selectel.
  2. Откройте страницу роутера → вкладка Статические маршруты.
  3. Нажмите Создать маршрут.
  4. Введите имя маршрута — любое имя, оно будет отображаться только в панели управления.
  5. Введите CIDR подсети назначения — это приватная подсеть, в которую необходимо направить трафик. Подсеть назначения не должна пересекаться с подсетями на глобальном роутере. Чтобы направлять интернет-трафик на одно из устройств в сети глобального роутера, укажите 0.0.0.0/0.
  6. Введите IP-адрес Next hop — IP-адрес сервера, через который трафик будет направлен в подсеть назначения. IP-адрес должен принадлежать одной из подсетей на глобальном роутере.
  7. Нажмите Создать.