Задать вопрос
@BiRd99

Помошь в настройке mikrotika?

Добрый время суток
Проблема состоит в том чтобы распределить потоки в зависимости на какой интерфейс они попали.
на данный момент:
LAN 192.168.96.0/21
ISP1 1.1.1.2 шлюз 1.1.1.1
ISP2 2.2.2.2 шлюз 2.2.2.1
в подсети 2 шлюза 192.168.100.60 (Mikrotik) и 192.168.101.254 (TPlink)
TPlink загибается
надо на микротике сделать так, что если запрос поступил на IP 192.168.100.60, то он ушел на ISP1
если на 192.168.101.254 то на ISP2
и случае отказа одного провайдера запросы шли на живого провайдера.
за основу взял эту статью geektimes.ru/post/186284
но как правильно промаркировать пакеты не подсети, а шлюза на который они поступили?
  • Вопрос задан
  • 203 просмотра
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 3
@BiRd99 Автор вопроса
на данный момент
5e997e6f1e224ef1b0b19efe03b14101.pngнадо
f10df13df87d4cf6babde3dc31488b7e.png

что то не получается
33b74a86680d4683825bccaa0eaaa6b3.JPG677105341c7e46bbbbc265ab02dc23fc.JPG

[#@MikroTik] > ip firewall mangle print
Flags: X - disabled, I - invalid, D - dynamic
0 chain=prerouting action=mark-connection new-connection-mark=ISP1_in
passthrough=no dst-address=1.1.1.2 in-interface=ether8 log=no
log-prefix=""

1 chain=output action=mark-routing new-routing-mark=ISP1 passthrough=no
connection-mark=ISP1_in log=no log-prefix=""

2 chain=prerouting action=mark-connection new-connection-mark=ISP2_in
passthrough=no dst-address=2.2.2.2 in-interface=ether7 log=no
log-prefix=""

3 chain=output action=mark-routing new-routing-mark=ISP2 passthrough=no
connection-mark=ISP2_in log=no log-prefix=""

4 chain=prerouting action=mark-routing new-routing-mark=List_liner
passthrough=no src-address-list=List_liner log=no log-prefix=""

5 chain=prerouting action=mark-routing new-routing-mark=TEL passthrough=no
src-address=192.168.100.4 log=no log-prefix=""

6 chain=prerouting action=mark-routing new-routing-mark=LAN passthrough=no
src-address=192.168.96.0/21 log=no log-prefix=""

[#@MikroTik] > ip firewall nat print
Flags: X - disabled, I - invalid, D - dynamic
0 chain=srcnat action=masquerade out-interface=ether8 log=no log-prefix=""

1 chain=srcnat action=masquerade out-interface=ether7 log=no log-prefix=""

[#@MikroTik] > ip route print
Flags: X - disabled, A - active, D - dynamic,
C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme,
B - blackhole, U - unreachable, P - prohibit
# DST-ADDRESS PREF-SRC GATEWAY DISTANCE
0 A S 0.0.0.0/0 1.1.1.1 1
1 S 0.0.0.0/0 2.2.2.1 1
2 S 0.0.0.0/0 2.2.2.1 9
3 A S 0.0.0.0/0 1.1.1.1 10
4 S 0.0.0.0/0 2.2.2.1 10
5 S 0.0.0.0/0 2.2.2.1 11
6 A S 0.0.0.0/0 1.1.1.1 11
7 ADC 1.1.1.0/30 1.1.1.2 ether8 0
8 DC 2.2.2.0/30 2.2.2.2 ether7 255
9 ADC 192.168.96.0/21 192.168.100.60 ether1 0
Ответ написан
@resetsa
Системный администратор
боюсь, что промаркировать пакеты в зависимости от того на "какой шлюз он пришли" не возможно (в пакете просто не поля для указания гейта), другой вопрос если адреса висят на разных интерфейсах - тогда все просто.

но я не совсем пойму, почему на самом микротике не маркировать клиентов?
а так задача классическая, микротик и 2 провайдера.
Ответ написан
ifaustrue
@ifaustrue
Пишу интересное в теллеграмм канале @cooladmin
Не сразу понял в чём ваша боль. А что мешает делить клиентов по ACL? предоставляя по спискам доступ через один или второй интерфейс? Назначьте на нём два адреса, tp-link на помойку, трафик пойдёт нормально, а политиками маршрутов разрулите кто через какого провайдера пойдёт (там же сделаете резерв, через проверку шлюза провайдера пингом).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы