|
Микротик формирует пакеты на верном интерфесе с неверным IP
бегинер, leshikkam, Dirk Diggler, hiddi, BSV, OldCondom, production, Hawk_1c, arsik, sxfoxi, Fish, probably, mikecool, KJlag, MWWRuza, Daniilvb, BayJay, Гость из Мариуполя, ALCAPONA, ptiz, formista2000, PLUT, Crusher, Builder, Мультук, Quality Lab, Fedor-1971, DimR_71, Amra, obs191, Djelf, qsunnx, elka302, Dzenn, DimVad, nick86, vsy, phabeZ, Чеширский, dyevgeniy, d4rkmesa, Mafiozaa, 2S, abfm, Гипервизор, ads55, bolder
| ☑ |
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
|
А было оказывается
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан