Серверы могут находиться в одной подсети, но физически размещаться в разных стойках ЦОД. Для таких серверов необходимо дополнительно настроить сетевую связность.
Аутентифицируйтесь в API Bare Metal.
Выполните запрос ListSubnets для ресурса Subnet.
В запросе передайте идентификатор проекта, в котором находится подсеть.
Сохраните значения параметров:
id — идентификатор подсети.
vlan_id — номер подсети.
Получите список файлов каталога netplan:
ls -la /etc/netplan/Конфигурационный файл должен быть в формате .yaml. Примеры:
00-installer-config.yaml
01-netcfg.yaml
50-cloud-init.yaml
Откройте конфигурационный файл на запись:
sudo nano /etc/netplan/<file_name>.yamlГде file_name — название конфигурационного файла.
В блок vlans после поля addresses добавьте код:
...addresses: [<ips_range>]routes:- to: <subnet_ip>via: <target_server_ip>Где:
<ips_range> — диапазон IP-адресов подсети.
<subnet_ip> — IP-адрес внутри подсети.
<target_server_ip> — внутренний IP-адрес сервера, с которым настраивается связность.
Удалите дублирующий маршрут:
ip route del <subnet_ip> dev vlan<vlan_id> proto kernel scope link src <target_server_ip>Где:
<subnet_ip> — IP-адрес внутри подсети.
<vlan_id> — номер подсети.
<target_server_ip> — внутренний IP-адрес сервера, с которым настраивается связность.
ПримечаниеДля корректной работы связности повторяйте удаление дублирующего маршрута после каждой перезагрузки сервера.