Eu sou novo em redes. Perdoe-me se eu cometer algum erro.
Existe um método para se comunicar com um endereço IP privado sob NAT? Não quero usar o encaminhamento de porta acessando o roteador. Existe algum código ou outro método ou protocolo para fazer isso? VPN privada é um termo relativo? Por favor elabore.
Responder1
Se você não conseguir acessar o dispositivo diretamente via NAT (port-forward), então você precisa de uma VPN para o dispositivo de fronteira - alguns roteadores suportam VPN diretamente, ou você precisa acessar através de um host ou serviço externo.
VPN
Existem muitas formas de VPN e você está totalmente limitado pelo que está disponível no roteador de fronteira. Roteadores comerciais, mesmo de baixo custo, oferecerão uma variedade de maneiras de conexão, incluindo VPN IPSec e VPN baseada em SSL.
Atendimento Externo
Para máquinas Windows, você tem serviços como Logmein ou Chrome Remote Desktop. Eles funcionam registrando sua máquina no serviço externo com uma conexão de saída, e essa conexão de saída é usada para uma sessão de acesso remoto de entrada.
Host Externo
Isso pode funcionar bem com dispositivos Linux/Unix, onde tudo o que é necessário é um shell (embora, uma vez que você tenha um shell, você possa encapsular o X Windows com a mesma facilidade).
Um exemplo de acesso a um host privado através de um host externo seria fazer com que o dispositivo privado criasse uma conexão SSH de saída para um servidor que vocêpodeacesso e, em seguida, crie um encaminhamento de porta remota. No cliente, você faria algo como:
ssh -R2222:localhost:22 external.server.com
Isso cria a porta 2222 em external.server.com que, quando conectada, encaminhará todos os pacotes para a porta 22 na máquina privada. Então, se você fez isso em external.server.com:
ssh localhost:2222
Você se conectaria à máquina privada.