thiago_alvarez
@thiago_alvarez
Student

2 основных шлюза на Linux ubuntu?

Как сделать 2 основных шлюза на один сетевой интерфейс в netplan?
прописал в Netplan маршруты и метрику. Но не переключается на второй шлюз, если отключить первый.

network:
    ethernets:        
        ens33:
            dhcp4: no
            addresses:
                - 150.150.150.4/24
            routes:
                - to: 0.0.0.0/0
                  via: 150.150.150.2
                  metric: 100
                - to: 0.0.0.0/0
                  via: 150.150.150.3
                  metric: 101


root@ubuntu:~# routel
         target            gateway          source    proto    scope    dev tbl
        default      150.150.150.2                   static           ens33
        default      150.150.150.3                   static           ens33
  • Вопрос задан
  • 620 просмотров
Пригласить эксперта
Ответы на вопрос 1
hint000
@hint000
у админа три руки
Писать скрипт, который будет запускаться по cron'у, проверять доступность и перенастраивать маршрут.
Само собой (без скрипта) будет работать при двух условиях:
1) каждый шлюз подключен через свой интерфейс;
2) должен физически падать линк на одном из интерфейсов, тогда маршрут пойдёт через другой, в соответствии с метрикой; если нет пинга, но есть линк - хоть ты тресни, будет долбиться по минимальной метрике. Согласен, что это довольно тупо для 2020 года, но как есть.

P.S. ну или всякие протоколы динамической маршрутизации использовать, это отдельный разговор.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы