@Oleg242
Системный администратор

Маршрут через несколько роутеров Mikrotik?

Доброго дня! Суть вопроса в том что есть микротик А на котором есть доступ к sip транк через аплинк провайдера, есть микротик В ,между микротиками АиВ vpn тунель (L2TP+IPsec), за микротиком В находится FreePBX к которой надо прикрутить SIP транк из микротика А. Вопрос в том как это возможно реализовать? Спасибо!
  • Вопрос задан
  • 401 просмотр
Пригласить эксперта
Ответы на вопрос 2
@nucleon
правильно ли я вас понял? схема вашей сети выглядит так:
Транк <- net1 -> RouterA <=VPN=> RouterB <- net2 -> FreePBX

если так, то должны быть выполнены следующие условия:
1) на вашем ПК в качестве шлюза должен быть прописан RouterA, или маршрут к net2 через него-же
2) на FreePBX в качестве шлюза должне быть прописан RouterB, или маршрут к net1 через него.
3) поднят VPN между роутерами
4) на RouterA прописан маршрут к net2 через RouterB (через VPN)
5) на RouterB прописан маршрут к net1 через RouterA (через VPN)
6) на RouterA прописаны правила роутинга к net2 через RouterB для ВашегоПК
7) на RouterB прописаны правила роутинга к net1 через RouterA для сервера FreePBX
8) на RouterA для транзитных соединений в сторону Транк из сети VPN и сети net2 должен быть включен NAT
9) желательно!, чтобы задержка при прохождении пакетов была меньше 300 мсек.

схема сложная для новичка, поэтому предлагаю ее предварительно упростить, и добиться работы более простой схемы
Транк <- net1 -> RouterA <- net3 -> FreePBX2
Где net3 - ваша локальная сеть за первым роутером,
а FreePBX2 - сервер FreePBX в этой локальной сети.
в этом случае правил и роутов будет меньше.
Ответ написан
Комментировать
@Alcogolic
Если говорить простым языком,
1. ты воткнул порт от провайдера в микрот А, задал ip, который тебе сказал провайдер, с этого роутера ты теперь пингуешь voip шлюз.

2. На порту микрота А у тебя теперь отсвечивает подсеть(провайдерская), ее видно в списке маршрутов(на интерфейс с нулевой дистанцией). На микроте Б пропиши маршрут для этой сети в сторону микрота А

3. Теперь пакет от твоей PBX будет знать как дойти до voip шлюза провайдера, но он будет в source пакета идти с адресом твоей pbx из твоей подсети, о которой провайдер ничего не знает, следовательно пакет назад не вернется(протухнет на стороне voip шлюза), что бы этого не произошло, тебе надо подменить source адрес пакета на тот что выдал тебе провайдер. Для этого, на микроте А тупо подними правило NAT, где в dstaddress укажи провайдерскую сеть, в экшне - маскарад.
Все, сигналинг должен пойти, по крайней мере трубки должны звонить при исходящих.

4. Для приема входящих, на микроте А добавь правило проброса, т.е. dstnat, где входящий интерфейс укажи в который приходит транк, порт TCP 5060, а в экшне выбери dstnat на адрес твоей PBX порт 5060

5. Звук ходит по UDP, поэтому что бы исправить косяки со слышимостью, сделай такое же правило как в п. 4, только протокол udp и вмочи диапазон портов 1000-65000, в экшне просто адрес, порты не указывай. Должно все работать.

А вообще возьми листик и нарисуй то что я написал и сразу станет просто и понятно.
Ответ написан
Ваш ответ на вопрос

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

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