Envia periodicamente IP público dinâmico para o servidor web para permitir acesso SSH remoto

0

Eu tenho uma casa onde o ISP não permite IPs estáticos para hosts. Eu tenho um computador (que eu chamarei A de agora em diante) naquela casa que tem um servidor SSH em execução e gostaria de me conectar a ele remotamente.

Seu IP, no entanto, pode mudar de tempos em tempos.

Eu também tenho um servidor web com um IP estático e um nome de domínio.

Minha ideia é que A envie periodicamente seu próprio IP público para o servidor da web. Se eu quiser obter o IP público atual de A de outra máquina, para que eu possa se conectar a ele por meio do SSH, peço ao servidor da web o último IP público recebido e use-o.

A minha solução parece razoável? Existe algum software que já faz isso, ou eu tenho que escrever o meu próprio?

    
por Vittorio Romeo 17.03.2015 / 23:41

2 respostas

3

A abordagem usual é usar um provedor de DNS dinâmico. Dois exemplos (sem preconceitos) são dyn.com e no-ip.org. A ideia é que você registre um nome de domínio (myhouse.example.net, digamos) e o provedor DDNS mapeará isso para o seu endereço IP atual.

Você pode descobrir que seu roteador doméstico tem um cliente DDNS integrado que conversará com um dos muitos provedores de DDNS disponíveis. Caso contrário, é possível fazer o download e instalar um cliente em um dos seus sistemas na sua rede e fazer com que ele verifique periodicamente uma alteração em seu endereço IP externo.

    
por 17.03.2015 / 23:53
1

A tecnologia que você está procurando é chamada de DNS dinâmico ou DynDNS.

Uma explicação detalhada pode ser encontrada na Wikipedia: link

Em suma, você configura um nome de domínio (geralmente um subdomínio, como host-a.dyndns.org) e usa uma ferramenta que verifica seu IP público e garante que o nome do host sempre aponte para o seu IP atual.

Há um grupo de prestadores de serviços gratuitos e pagos para o DynDNS, e a maioria deles oferece software para manter o nome de domínio atualizado. Muitos roteadores domésticos também suportam uma conta DynDNS, que mantém seu nome de domínio mapeado para seu IP público 24 horas por dia.

Se você quiser usar seu próprio domínio, basta criar um registro DNS CNAME como "host-a.vittorio.com", que aponta para seu novo nome de host do DynDNS, como host-a.dyndns.org.

Espero que ajude!

    
por 17.03.2015 / 23:52