Como posso redirecionar um endereço IP codificado para um hostname?

1

Eu tenho um dispositivo (um telefone IP) que permite apenas que um endereço IP explícito entre em contato com o servidor remoto. No entanto, o endereço IP do servidor remoto pode ser alterado (é atribuído dinamicamente).

Eu acho que deve haver uma maneira de conectar o telefone IP a um roteador barato que seria capaz de fazer esse mapeamento, mas não tenho idéia de como eu poderia fazer isso porque (até onde eu sei) as regras que você especificar em um roteador também usam endereços IP codificados.

Alguém sabe como fazer isso? Orientação seria muito apreciada.

    
por David 02.07.2015 / 01:19

2 respostas

0

Eu nunca tentei, no entanto eu li que você pode usar registros PTR para mapear endereços IP para nomes de host:

link

link

Além disso, se o seu roteador doméstico não oferecer suporte, talvez você possa ativar o firmware do DD-WRT nele e tenha mais opções de roteamento. Caso contrário, você pode construir seu próprio roteador e implementar seus próprios registros PTR dessa maneira.

Espero que isso ajude!

    
por 02.07.2015 / 02:17
0

Ah, eu entendo, você só pode usar o formato decimal pontuado para o endereço do PBX.

Normalmente, no mundo da programação, " IP codificado "é um endereço específico escrito diretamente no código e não pode ser alterado. Desculpe pela confusão.

Nesse caso, você abre algumas opções, incluindo uma VPN ou uma VPS executando um Proxy Reverso , em combinação com um Provedor DNS dinâmico (e um roteador que o suporta ). talvez você não precise viajar com um roteador.

Se o seu telefone suportar um cliente VPN, você poderá estabelecer uma conexão VPN com um nome DDNS que aponte para a sua rede doméstica. que conectará seu telefone à sua LAN como se você estivesse diretamente conectado a ele. você pode acessar o servidor de PBX pelo seu endereço particular na sua LAN. Se o seu telefone não for compatível com um cliente VPN nativo, você poderá usar um roteador barato em seu local para criar um site-to-site VPN link para casa no nome do telefone.

então considere este cenário:

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

você configuraria uma VPN no seu roteador e conectaria o cliente VPN dos telefones a 'pbx.mynet.net', e no endereço do servidor PBX de seus telefones IP, você configuraria 10.0.1.1.

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

Outra opção seria um VPS, com um IP público. você configuraria um proxy reverso para redirecionar o tráfego na porta x para seu nome 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

Você apontaria o endereço do servidor PBX do seu telefone para 4.3.2.1. quando o VPS receber os pacotes, ele os encaminhará para o 1.2.3.4 e suas regras de encaminhamento de porta encaminharão os pacotes para o servidor de PBX.

|phone| >4.3.2.1>  |VPS| >pbx.mynet.net=1.2.3.4>  |Router NAT| >10.0.1.1> |PBX|
    
por 02.07.2015 / 08:51