MikroTik и два интернет-интерфейса с адресами в одной подсети

интернет сети роутер маршрутизация mikrotik

Допустим есть интерфейсы:
ether1 с адресом 99.99.99.40/24
ether2 с адресом 99.99.99.80/24

Шлюз провайдера имеет адрес 99.99.99.1/24 и доступен как из первого интерфейса, так и из второго.

Если я добавляю два маршрута:
/ip route add dst-address=0.0.0.0/0 gateway=99.99.99.1 routing-mark=goto1
/ip route add dst-address=0.0.0.0/0 gateway=99.99.99.1 routing-mark=goto2

То трафик по обеим маршрутам отправляется через интерфейс ether1.

/ip route print detail выдает:

4 A S  dst-address=0.0.0.0/0 gateway=99.99.99.1 gateway-status=99.99.99.1 reachable ether1 routing-mark=goto1
5 A S  dst-address=0.0.0.0/0 gateway=99.99.99.1 gateway-status=99.99.99.1 reachable ether1 routing-mark=goto2

Нужно сделать так, чтобы
трафик для шлюза 99.99.99.1 с маркировкой routing-mark=goto1 отправлялся на ether1,
трафик для шлюза 99.99.99.1 с маркировкой routing-mark=goto2 отправлялся на ether2

Как это сделать?

Если написать

/ip route add dst-address=0.0.0.0/0 gateway=ether1 routing-mark=goto1
/ip route add dst-address=0.0.0.0/0 gateway=ether2 routing-mark=goto2

то таблица ARP засирается кучей записей (до 12 тысяч строчек, блджад), без которых можно обойтись, если удастся реализовать правильный выбор исходящего интерфейса.

Примечание:
Нашел решение. Нужно указать имя интерфейса через знак процента сразу после IP-адреса шлюза.
Вот так:

/ip route add dst-address=0.0.0.0/0 gateway=99.99.99.1%ether1 routing-mark=goto1
/ip route add dst-address=0.0.0.0/0 gateway=99.99.99.1%ether2 routing-mark=goto2

Жаль, нельзя закрыть вопрос если нет ни одного ответа.
Ответы:
Огромное спасибо! Очень помог ответ)


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.