Как динамически менять шлюз по умолчанию?
May. 18th, 2020 11:46 pmПродолжение поста
Есть куча lte модемов. Необходимо попеременно работать с каждым модемом (гнать трафик, не отключая остальные).

Каждый модем при подключении создаёт eth-интерфейс с ip-адресом 192.168.8.100 и является шлюзом 192.168.8.1. И конфигурирует по dhcp все настройки. То есть у нас есть куча одинаковых сетевых интерфейсов с одинаковыми ip-адресами и одинаковыми шлюзами по умолчанию.
Вручную меняю ip-адреса на сетевых интерфейсах по следующей схеме.

Далее работаю следующим образом с модемами:

И столкнулся с проблемой, что не всегда срабатывает такой подход. Почему-то сеть не всегда поднимается. И главное, ладно бы стабильно не работало бы. А то, то срабатывает такой подход, то нет.
Что я делаю не так, что не учитываю, что ещё стоит добавить или изменить? Приму любые рекомендации!
Есть куча lte модемов. Необходимо попеременно работать с каждым модемом (гнать трафик, не отключая остальные).

Каждый модем при подключении создаёт eth-интерфейс с ip-адресом 192.168.8.100 и является шлюзом 192.168.8.1. И конфигурирует по dhcp все настройки. То есть у нас есть куча одинаковых сетевых интерфейсов с одинаковыми ip-адресами и одинаковыми шлюзами по умолчанию.
Вручную меняю ip-адреса на сетевых интерфейсах по следующей схеме.

Далее работаю следующим образом с модемами:

И столкнулся с проблемой, что не всегда срабатывает такой подход. Почему-то сеть не всегда поднимается. И главное, ладно бы стабильно не работало бы. А то, то срабатывает такой подход, то нет.
Что я делаю не так, что не учитываю, что ещё стоит добавить или изменить? Приму любые рекомендации!
no subject
Date: 2020-05-18 10:10 pm (UTC)1) ip route flush all
2) route add ...
Я б начал с того что переписал бы вторую команду как "ip route add ...."
ЗЫ. А по хорошему - настроить каждый модем на свою сеть
no subject
Date: 2020-05-18 10:28 pm (UTC)Опиши цель. Чего ты хочешь добиться.
no subject
Date: 2020-05-19 06:56 am (UTC)Чего хочется? Баланс? Агрегат? Что на дальнем конце (за опсосом)?
Может BFD?
no subject
Date: 2020-05-19 07:32 am (UTC)no subject
Date: 2020-05-19 07:22 am (UTC)no subject
Date: 2020-05-19 04:37 am (UTC)no subject
Date: 2020-05-19 07:22 am (UTC)no subject
Date: 2020-05-19 07:39 am (UTC)no subject
Date: 2020-05-19 07:44 am (UTC)no subject
Date: 2020-05-19 07:48 am (UTC)Как вариант - убедить эти рутеры(модемы) использовать разные подсети или перевести их в режим настоящих модемов, чтобы поднимать ppp соединение.
Чтобы соединение ssh постоянно не рвалось - можно менять не default gateway, а только маршрут к серверу с которым измеряется скорость.
no subject
Date: 2020-05-19 08:01 am (UTC)На этой модели ppp невозможно. Настраивать каждый отдельный модем тоже невозможно (их может быть сотни-тысячи штук).
Чтобы соединение ssh постоянно не рвалось - можно менять не default gateway, а только маршрут к серверу с которым измеряется скорость.
Это тоже невозможно, сервера разные.
no subject
Date: 2020-05-19 09:07 am (UTC)no subject
Date: 2020-05-19 09:34 am (UTC)no subject
Date: 2020-05-19 10:56 am (UTC)no subject
Date: 2020-05-19 11:40 am (UTC)Вы скрипт посмотрите. Всё это реализовано. Глючат попеременно все.
no subject
Date: 2020-05-19 12:52 pm (UTC)no subject
Date: 2020-05-19 01:36 pm (UTC)Что означает "отдельный IP?", чем отличается от того что я нарисовал на схеме.
мб у вас где-то пакеты застревают.
Может быть, как узнать где?
no subject
Date: 2020-05-19 02:34 pm (UTC)no subject
Date: 2020-05-19 02:40 pm (UTC)no subject
Date: 2020-05-19 02:59 pm (UTC)no subject
Date: 2020-05-20 01:45 pm (UTC)sudo ip route add 0.0.0.0/0 via 192.168.8.1 dev ethN metric N
no subject
Date: 2020-05-20 02:59 pm (UTC)no subject
Date: 2020-05-21 06:44 am (UTC)no subject
Date: 2020-05-21 08:54 pm (UTC)Загугли тему "chan dongle asterisk". Там такую проблему решали по управлению УСБ устройствами.