Eu estava tentando obter um cliente/servidor simples com python, há muitos exemplos de tutoriais e exemplos sobre como conseguir isso em um nível de script.
Minha pergunta é como devo abordar essa tarefa em nível de rede mais teoricamente:
Passos até agora:
Setup Machine Client que será host. windows 10, IP Atrás do roteador - 10.0.0.32 - por exemplo.
Setup Machine Server que será virtual-box-ubuntu. - IP Atrás do roteador 10.0.0.5 por exemplo.
Encontrei meu IP público -> via site ipinfo io.
Tentei conectar minha máquina linux com PUTTY em IP público e recebi "erro de conexão devido ao software".
O que devo considerar e fazer para fazê-los funcionar devido ao resultado de ambos compartilharem o mesmo IP público?
Devo fazer algumas alterações no roteador? se sim como?
Devo entrar em contato com meu ISP e pedir alguma coisa?
Vou adorar seus pensamentos e ideias :)
Parece que você precisa encaminhar uma porta para acessar suas máquinas por meio do roteador. MAS TENHA CUIDADO ao fazer isso. Se você está abrindo suas máquinas para a internet encaminhando portas, especialmente para SSH, você está se abrindo para que as pessoas tenham acesso aos seus sistemas.
Para sua configuração, você precisaria encaminhar 2 portas, uma para cada máquina. Isso pegaria uma porta do seu roteador e a encaminharia para a porta do ssh em cada máquina (geralmente 22 é o padrão).
Aqui estão alguns links para mais algumas informações:
Objetivo do encaminhamento de porta https://portforward.com/