@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 просмотра
Пригласить эксперта
Ответы на вопрос 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 на помойку, трафик пойдёт нормально, а политиками маршрутов разрулите кто через какого провайдера пойдёт (там же сделаете резерв, через проверку шлюза провайдера пингом).
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы