Centos OpenVPN сервер и mikrotik клиент, как правильно настроить?
Ситуация в следующем есть сервер с установленным на нем CentOs работает OpenVpn сервер, есть mikrotik настроен как OpenVpn клиент, все работает хорошо, но проблема с Ip телефонами модели Escene и Cisco, подключенным через asterisk в подсети где стоит CentOs. При перезапуске mikrotik OpenVpn поднимается, но Ip телефоны не регистрируются на Asterisk , до того момента пока на них не изменишь ip, при получении нового ip регистрация проходит успешно. На самом Asterisk при просмотре sip регистраций видно, что все телефоны регистрируются с одного ip вида 10.11.1.*, того который мы задаем в параметрах сервер Centos для каждого сертификата. Если зайти на mikrotik в настроенный нами OpenVpn клиент и Torch, то мы увидим, что Dsc по ip адресу 10.11.1*. Но есть 1 mikrotik который работает нормально и ip адреса в нем отображаются той подсети в которой он находится, а не 10.11.1.*. Настройки в этих микротиках абсолютно одинаковые, как и настройки в OpenVpn сервере. Может кто сталкивался с подобной проблемой?
Как я понял это.
Вообще текст в строчку не читается знаете ли, у вас поток мысли идет. :)
Вопрос:
У меня есть Mikrotik с OpenVPN клиентом.
Есть Asterisk поднятый на Centos.
Проблема в том, что телефоны за туннелем Mikrotik не регистриуются на Asterisk'е.
Интерфейс туннеля 10.11.1.0/24
Ответ:
Сделайте отдельный пул для телефонов. И пусть DHCP его выдает.
Сделайте маршрутизацию на данный пул. И настройте нормально маршрутизацию OpenVPN.
Так же советую посмотреть в каком режиме работает у вас OpenVPN https://ru.wikipedia.org/wiki/TUN/TAP
В настройках sip.conf прописали для локальных телефонов nat=no и отключили sip direct на микротике, в консоли asterisk они перестали натиться, правда cisco телефонам пришлось вручную пришлось поменять ip для регистрации, пока полет нормальный. Конечно вопрос глупый и все до банального просто, но как то до этого не получалось так сделать.