Статические маршруты
Чтобы обеспечить сетевую связность между облачными серверами из разных подсетей, не объединенных роутером, можно настроить статические маршруты.
Статические маршруты можно настроить только из приватной сети — для этого в ней должна быть создана хотя бы одна подсеть.
Подсеть, из которой отправляется трафик и настраивается статический маршрут, называется исходной, а подсеть, в которую направляется трафик — подсетью назначения.
Статический маршрут нужно создать, а затем настроить на всех облачных серверах в подсети.
Создать статический маршрут
Между двумя подсетями можно создать только один статический маршрут.
- В панели управления в разделе Подсети на странице подсети открой вкладку Статические маршруты.
- Нажми Добавить новый маршрут.
- Укажи CIDR подсети назначения, куда будет направляться трафик, и шлюз исходной подсети — через него будет направляться трафик в подсеть назначения.
Настроить статический маршрут на облачном сервере
Статический маршрут нужно применить на всех облачных серверах, которые размещаются в исходной подсети. Настройка маршрута зависит от того, включен ли у исходной подсети DHCP.
Если DHCP включен
Если DHCP включен, то статические маршруты автоматически пропишутся на серверах в течение 24 часов после создания маршрутов. Ты можешь ускорить это одним из способов:
выключить и включить облачный сервер;
на облачном сервере выполнить команду:
dhclient eth0
Укажи
eth0
— имя интерфейса. Новые маршруты будут добавлены, при этом старые удалены не будут;на облачном сервере выполнить команду:
INTERFACE=eth0; ip link set $INTERFACE down && ip link set $INTERFACE up && dhclient $INTERFACE
Порт будет перезапущен, новые маршруты будут добавлены, а старые — удалены.
Если DHCP выключен
Проще всего включить DHCP — тогда статические маршруты настроятся на всех облачных серверах автоматически.
Ты можешь оставить DHCP выключенным — в этом случае настройка зависит от того, установлен ли агент cloud-init или cloudbase-init в образах, из которых созданы облачные серверы исходной подсети.
Агенты cloud-init и cloudbase-init предустановлены во всех готовых образах Vscale. Если облачный сервер создан из такого образа, ничего делать не нужно.
- Агент установлен
- Агент не установлен
Если агент cloud-init или cloudbase-init установлен, способ настройки зависит от того, в каком порядке в подсети создавались облачные серверы и добавлялись статические маршруты:
- если сначала был настроен статический маршрут, а после в этой подсети создан облачный сервер, ничего делать не нужно — настройки пропишутся в конфигурационных файлах автоматически;
- если сначала в подсети был создан облачный сервер, а статические маршруты добавлены после, выключи и включи каждый облачный сервер из исходной подсети.
Если агент cloud-init или cloudbase-init не установлен, пропиши статические маршруты в конфигурационных файлах каждого облачного сервера. Мы не рекомендуем делать это через панель управления Vscale.
Если после добавления маршрутов ты включишь DHCP, прописанные в конфигурационных файлах статические маршруты могут перестать работать.