1

У меня есть устройство (IP-телефон), которое позволяет только явный IP-адрес для связи с удаленным сервером. Однако IP-адрес удаленного сервера может измениться (он назначается динамически).

Я полагаю, что должен быть способ подключить IP-телефон к недорогому маршрутизатору, который мог бы выполнять это сопоставление, но я понятия не имею, как мне это сделать, потому что (насколько я знаю) правила, которые вы указываете в маршрутизаторе также используйте жестко закодированные IP-адреса.

Кто-нибудь знает, как это сделать? Руководство будет очень цениться.

2 ответа2

0

Я никогда не пробовал, однако я прочитал, что вы можете использовать записи PTR для сопоставления IP-адресов с именами хостов:

http://www.itworld.com/article/2833006/networking/how-to-setup-reverse-dns-and-ptr-records.html

http://help.dnsmadeeasy.com/managed-dns/dns-record-types/ptr-record/

Кроме того, если ваш домашний маршрутизатор не поддерживает его, возможно, вы можете установить на него прошивку DD-WRT и предоставить себе больше возможностей для маршрутизации. Если это не удастся, вы можете создать свой собственный маршрутизатор и реализовать свои собственные записи PTR таким образом.

Надеюсь это поможет!

0

Ааа, я понимаю, вы можете использовать только точечно-десятичный формат для адреса УАТС.

Обычно в мире программирования « жестко закодированный IP » - это конкретный адрес, записанный непосредственно в код, и его нельзя изменить вообще. Извините за путаницу.

В этом случае это открывает некоторые параметры, в том числе VPN или VPS с обратным прокси-сервером, в сочетании с провайдером динамического DNSмаршрутизатором, который его поддерживает). Вам, возможно, не нужно путешествовать с маршрутизатором вообще.


Если ваш телефон поддерживает VPN-клиента, вы можете установить VPN-соединение с именем DDNS, которое указывает на вашу домашнюю сеть. это подключит ваш телефон к локальной сети, как если бы вы были подключены к нему напрямую. Вы можете получить доступ к серверу УАТС по его частному адресу в локальной сети. Если ваш телефон не поддерживает нативный клиент VPN, вы могли бы использовать дешевый маршрутизатор на вашем месте , чтобы создать сайт-сайт VPN ссылку на дом от имени телефонов.

поэтому рассмотрим этот сценарий:

home public IP: 1.2.3.4
DDNS name: pbx.mynet.net --> 1.2.3.4
PBX IP: 10.0.1.1

вы должны настроить VPN на своем маршрутизаторе и подключить VPN-клиент для телефонов к pbx.mynet.net, а в адресе сервера УАТС для IP-телефонов вы установите 10.0.1.1.

|phone| >10.0.0.1>  {|VPN| >pbx.mynet.net=1.2.3.4> |router|} >10.0.1.1> |PBX|

Другим вариантом будет VPS с публичным IP. вы бы настроили обратный прокси-сервер для перенаправления трафика через порт x на ваше имя DDNS.

LAN public IP: 1.2.3.4
VPS IP: 4.3.2.1
DDNSName: pbx.mynet.net --> 1.2.3.4
proxy redirect:  :1234 --> pbx.mynet.net:1234
PBX LAN address: 10.0.1.1

Вы должны указать адрес своего телефона в АТС на 4.3.2.1. когда VPS получает пакеты, он перенаправляет их на 1.2.3.4, и ваши правила переадресации портов будут перенаправлять пакеты на сервер УАТС.

|phone| >4.3.2.1>  |VPS| >pbx.mynet.net=1.2.3.4>  |Router NAT| >10.0.1.1> |PBX|

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .