Взяв і дещо модифікував скрипт, до FreeBSD, що перевіряє працездатність інтернет провайдерів.
Умови:
Є два ISP провайдери, підключення іде за роутерами.
Завдання:
Якщо ping перестає іти за основним маршрутом, то перемикаємося на допоміжний маршрут іншого провайдера.
Якщо відновися основний провайдер то повертаємо маршрутизацію.
Реалізація:
При компіляції ядра встановлена підтримка FIB=2.
Умови:
Є два ISP провайдери, підключення іде за роутерами.
Завдання:
Якщо ping перестає іти за основним маршрутом, то перемикаємося на допоміжний маршрут іншого провайдера.
Якщо відновися основний провайдер то повертаємо маршрутизацію.
Реалізація:
При компіляції ядра встановлена підтримка FIB=2.
/usr/src/sys/i386/conf/GENERIC: #multipath routing setfib options ROUTETABLES=2Налаштовуванні маршрути для setfib 0 та setfib 1.
setfib 0 route add -net default ${setfib0_defaultroute}
setfib 1 route add -net default ${setfib1_defaultroute}