Имя: Пароль:
IT
Админ
Микротик формирует пакеты на верном интерфесе с неверным IP
0 Dirk Diggler
 
30.07.25
22:24
Настраиваю тут телефонию, будь она неладна... 2 провайдера в организации, к разным интерфейсам на микротике подключены.
все ходят через один ip(интерфейс 1, адрес 195.98.aaa.bbb), телефония должна через другой(интерфейс 2, адрес 213.129.yyy.xxx).

Создал правило Mangle для сервера телефонии, mark routing=sip. Это работает, счетчики бегут, все ок.

Затем делаю srcnat на нужный интерфейс №2.
/ip firewall nat add action=src-nat chain=srcnat comment="SIP OUT" routing-mark=sip src-address=10.11.11.3 to-addresses=213.129.yyy.xxx

Сниффером смотрю - пакет появляется где должен - на интерфесе №2, но вот Src address на нем - от интерфейса №1....

Разве правило не должно вот этим to-addresses его и заменить на нужный?
1 Chieftain
 
30.07.25
23:52
Да просто нужно правильно соединения маркировать, мануалов в сети до боли. Примерно так:

/ip firewall mangle
add action=mark-connection chain=prerouting dst-address=EXT_IP1 in-interface=EXT_IF1 new-connection-mark=cIF1 passthrough=no
add action=mark-connection chain=prerouting dst-address=EXT_IP2 in-interface=EXT_IF2 new-connection-mark=cIF2 passthrough=no

add action=mark-routing chain=prerouting connection-mark=cIF1 new-routing-mark=rIF1 passthrough=no
add action=mark-routing chain=output connection-mark=cIF1 new-routing-mark=rIF1 passthrough=no
add action=mark-routing chain=prerouting connection-mark=cIF2 new-routing-mark=rIF2 passthrough=no
add action=mark-routing chain=output connection-mark=cIF2 new-routing-mark=rIF2 passthrough=no

/ip route
add distance=1 gateway=GW1 routing-mark=rIF1
add distance=1 gateway=GW2 routing-mark=rIF2
2 Chieftain
 
31.07.25
00:35
+(1) это просто чтобы от какого провайдера пришло - туда и ответило.
А дальше - скорее всего нужно по IP SIP-сервера ROUTE-ить через таблицу rIF2
3 hiddi
 
31.07.25
05:27
(0) action=masquerade в srcnat без to-address
4 Dirk Diggler
 
31.07.25
10:29
(3) есть такое, но оно последним стоит. Если мое отключить, а это первым вытащить - ничего не меняется.
5 arsik
 
гуру
31.07.25
10:30
(4) В настройках Fasttrack то отключили?
6 Dirk Diggler
 
31.07.25
10:43
А, нет... Сегодня всё ок. Что за... Пардон, продолжаем наблюдение.
7 Dirk Diggler
 
31.07.25
10:44
(5) да, конечно. иначе и Mangle бы не работал. Первым делом проверил.
8 hiddi
 
31.07.25
11:13
(6) незачто )
9 Dirk Diggler
 
31.07.25
12:25
(8) да... спасибо. но готов поклясться, что вчера не работало ))) так какой Action меняет Src. address? masquerade?
10 hiddi
 
31.07.25
12:46
(9) у тебя вообще там не было action. Хз чё это правило делало
11 hiddi
 
31.07.25
12:47
А было оказывается
Ошибка? Это не ошибка, это системная функция.