Добрый день.
Что имеем: маршрутизатор Микротик (ОС 6.36.3) и два входящих канала: Провайдер j по порту ether2 и провайдер M по порту ether3. Нужно что бы в случае отказа канала одного провайдера происходило автоматическое переключение на калан второго провайдера. Я планировал сделать это так: 2 маршрута с назначением 0.0.0.0/0, шлюзами каждого провайдера и разной дистанцией.
При таких настройка есть возможность пинговать 8.8.8.8 через оба интерфейса.
Суть проблемы: дистанция первого правила меньше (маршрут канала j), но пакеты начинают хоть через интерфейс канала М. Если я поменяю маску второго правила с 0.0.0.0/1 на 0.0.0.0/0 и поменяю значение дистанции на 10 и попробую пинговать адрес 8.8.8.8, то со стороны провайдера получают такие сообщения:
ARP, Request who-has 19x.x.x7.7 tell 19x.x.x7.1, length 28
ARP, Request who-has 8.8.8.8 tell 19x.x.x7.2, length 46
ARP, Request who-has 19x.x.x7.7 tell 19x.x.x7.1, length 28
ARP, Request who-has 8.8.8.8 tell 19x.x.x7.2, length 46
Адрес Микротика на порту провайдера М - 19x.x.x7.2/28, шлюз 19x.x.x7.1.
В чём может быть проблема?