Назад | Перейти на главную страницу

Маршрутизация с двух IP-адресов mikrotik на один и тот же шлюз

У меня 2 статических адреса (a.b.c.72/24 и a.b.c.128/24) на gateway1 и gateway2 интерфейсы. У интернет-провайдера один шлюз a.b.c.1 . я могу использовать a.b.c.72 только на gateway1, a.b.c.128 только на gateway2.

Как заставить a.b.c.128 работать? Я хочу направить некоторые локальные машины через второй интерфейс. Я знаю несколько способов маршрутизации через разные шлюзы в микротике. В Linux я могу указать разработчик параметр для маршрута.

Я добавил таблицы маршрутизации и правила, но он по-прежнему маршрутизируется через шлюз2.

 /ip dhcp-client print
Flags: X - disabled, I - invalid 
 #   INTERFACE           USE ADD-DEFAULT-ROUTE STATUS        ADDRESS           
 0   gateway1            yes no                bound         X.Y.164.72/24  
 1   gateway2            yes no                bound         X.Y.164.128/24 



/ip route
add distance=51 gateway=X.Y.164.1 pref-src=X.Y.164.128 routing-mark=gate2
add distance=1 dst-address=X.Y.164.0/24 gateway=gateway2 pref-src=X.Y.164.128 routing-mark=gate2
add distance=52 gateway=X.Y.164.1 pref-src=X.Y.164.72 routing-mark=gate1
add distance=1 dst-address=X.Y.164.0/24 gateway=gateway1 pref-src=X.Y.164.72 routing-mark=gate1
add distance=52 gateway=X.Y.164.1
add distance=10 dst-address=10.0.0.0/8 gateway=center

В выбранной строке мне нужно иметь iproute, эквивалентный ip route add default via 109.60.164.1 dev gateway2 table gate2 но он маршрутизируется через интерфейс gateway1

NAT

/ip firewall nat
add action=masquerade chain=srcnat out-interface=gateway1
add action=masquerade chain=srcnat out-interface=gateway2

Mangle теперь чист. В нем были отмечены соединения и маршруты для выбранных клиентов. Это не проблема и работает с разными шлюзами.

Поскольку оба канала имеют один и тот же IP-шлюз, вы должны каким-то образом настроить интерфейс, который хотите использовать, в своих таблицах маршрутизации. Синтаксис следующий: gateway = [ip]% [interface] + конкретный предпочтительный источник; Учитывая этот факт, в вашем роутере эти маршруты должны выглядеть следующим образом:

/ip route gateway=109.60.164.1%gateway1 pref-src 109.60.164.72 distance=1 
/ip route gateway=109.60.164.1%gateway2 pref-src 109.60.164.128 distance=2 

/ip route gateway=109.60.164.1%gateway1 pref-src 109.60.164.72 routing-mark=gate1 distance=1 
/ip route gateway=109.60.164.1%gateway2 pref-src 109.60.164.128 routing-mark=gate1 distance=2 

/ip route gateway=109.60.164.1%gateway2 pref-src 109.60.164.128 routing-mark=gate2 distance=1 
/ip route gateway=109.60.164.1%gateway1 pref-src 109.60.164.72 routing-mark=gate2 distance=2