dmitryxj
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Подскажите, пожалуйста где что исправлять, ибо я уже задолбался. Допустим есть интерфейсы: 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 тысяч строчек), без которых можно обойтись, если удастся реализовать правильный выбор исходящего интерфейса. Как сделать выбор интерфейса по routing-mark? UPD: забыл, версия RouterOS 5.7 | Всего записей: 3 | Зарегистр. 23-08-2009 | Отправлено: 15:52 19-09-2011 | Исправлено: dmitryxj, 16:32 19-09-2011 |
|