Вопрос: Получить linux для изменения маршрута по умолчанию, если один путь идет вниз?


Я настраиваю linux box шлюза / маршрутизатора. Он выполняет маскировку / NAT. Основной интернет-интерфейс - это 3G-модем, но если это снижается, я бы хотел, чтобы он попробовал другой интерфейс автоматически. Как мне это сделать? Могут ли правила маршрутизации автоматически обслуживать это, или я должен периодически проверять, подключено ли 3G-соединение, а если нет, попробуйте другое?

Ура,

Виктор


5
2018-01-25 09:21


Источник




Ответы:


Эта запись в блоге объясняет, как настроить несколько маршрутов для Linux в деталях.


5
2018-01-25 11:49





Просто установите второй шлюз по умолчанию, linux самостоятельно выполнит переход на другой ресурс.


0
2018-01-25 09:55



По умолчанию вы не можете использовать два шлюза по умолчанию. Однако вы можете установить несколько маршрутов и весить их. - dunxd
@dunxd: это семантика. Это маршрут для всего Интернета, и он настроен точно так же, как и шлюз по умолчанию. - Joris
Не семантика вообще. По умолчанию маршруты и шлюзы по умолчанию настроены по-разному. Если вы использовали правильные условия или связаны с какой-либо полезной информацией, ваш ответ был бы более полезным. Кстати, я не проголосовал за ваш ответ. - dunxd
@dunxd, um «default» просто означает маршрут 0.0.0.0 в Linux, поэтому он прав, поскольку у вас может быть 2 (или любое количество) шлюзов по умолчанию. И в условиях ip-маршрута gateway = router, поэтому он точно прав. В маршруте (8): «" «Genmask» Сетевая маска для целевой сети, «255.255.255.255» для адресата хоста и «0.0.0.0» для маршрута по умолчанию. »« " - madumlao