Два провайдера
Добавлено: 22 авг 2017, 11:42
У нас есть два провайдера.
Две локальной сети.
LAN1 192.168.0.0/24
LAN2 192.168.1.0/24
LAN1->IPS1
LAN2->IPS2
Реализовано с помощью маркировки трафика
chain=prerouting action=mark-routing new-routing-mark=test1 passthrough=yes src-address=192.168.0.0/24
chain=prerouting action=mark-routing new-routing-mark=test1 passthrough=yes dst-address=192.168.0.0/24
а потом в ip route добавляем :
ip route add gateway=1.1.1.1 routing-mark=test1
ip route add gateway=2.2.2.2
Все нормально работает.
В Интернете встречал подобные инструкции в которых реализовано немного по другому, например добавляют правила в
ip route rule
Теперь добавляем правила маршрутизации:
/ip route rule add dst-address=192.168.0.0/24 action=lookup table=main
/ip route rule add dst-address=192.168.1.0/24 action=lookup table=main
/ip route rule add dst-address=1.1.1.0/30 action=lookup table=main
/ip route rule add dst-address=2.2.2.0/30 action=lookup table=main
/ip route rule add src-address=1.1.1.0/30 action=lookup table=ISP1
/ip route rule add src-address=2.2.2.0/30 action=lookup table=ISP2
/ip route rule add routing-mark=ISP1 action=lookup table=ISP1
/ip route rule add routing-mark=ISP2 action=lookup table=ISP2
У нас в ip route rule ничего не прописано и все работает нормально.
Можете подсказать для чего в ip route rule создавать еще одну таблицу маршрутизации, если и так ip route с параметром routing mark понимает через какого провайдера выходить в Интернет?
Две локальной сети.
LAN1 192.168.0.0/24
LAN2 192.168.1.0/24
LAN1->IPS1
LAN2->IPS2
Реализовано с помощью маркировки трафика
chain=prerouting action=mark-routing new-routing-mark=test1 passthrough=yes src-address=192.168.0.0/24
chain=prerouting action=mark-routing new-routing-mark=test1 passthrough=yes dst-address=192.168.0.0/24
а потом в ip route добавляем :
ip route add gateway=1.1.1.1 routing-mark=test1
ip route add gateway=2.2.2.2
Все нормально работает.
В Интернете встречал подобные инструкции в которых реализовано немного по другому, например добавляют правила в
ip route rule
Теперь добавляем правила маршрутизации:
/ip route rule add dst-address=192.168.0.0/24 action=lookup table=main
/ip route rule add dst-address=192.168.1.0/24 action=lookup table=main
/ip route rule add dst-address=1.1.1.0/30 action=lookup table=main
/ip route rule add dst-address=2.2.2.0/30 action=lookup table=main
/ip route rule add src-address=1.1.1.0/30 action=lookup table=ISP1
/ip route rule add src-address=2.2.2.0/30 action=lookup table=ISP2
/ip route rule add routing-mark=ISP1 action=lookup table=ISP1
/ip route rule add routing-mark=ISP2 action=lookup table=ISP2
У нас в ip route rule ничего не прописано и все работает нормально.
Можете подсказать для чего в ip route rule создавать еще одну таблицу маршрутизации, если и так ip route с параметром routing mark понимает через какого провайдера выходить в Интернет?