Olá amigo estudante.
Você já se perguntou se é possível comunicar duas máquinas diferentes pela internet usando apenas seus IPs públicos?
A resposta é: sim, é possível! e hoje vou te mostrar como isso funciona e o que você precisa saber para testar na prática.
Um IP público é um endereço único atribuído à sua máquina (ou roteador) que permite que ela seja acessada diretamente pela internet.
Ao contrário do IP privado (usado apenas dentro de redes locais), o IP público é visível na internet e pode ser usado para comunicação entre dispositivos em locais diferentes.
Exemplo:
- PC 1 com IP público:
187.10.55.120
- PC 2 com IP público:
200.100.75.30
Ambos estão fora da mesma rede local, mas podem se “ver” pela internet.
É possível trocar mensagens ou acessar remotamente outra máquina via IP público sim.
Requisitos:
- Ter IPs públicos válidos e acessíveis (sem firewall ou NAT bloqueando),
- Estar com as portas corretas abertas (por exemplo, porta 22 para SSH, 3389 para RDP, ou outra personalizada),
- Estar com serviços rodando (servidores ou aplicações de escuta),
Como testar?
- Verifique o IP público de cada máquina: use
curl ifconfig.me
no terminal . - Desative firewalls temporariamente ou configure as regras de porta adequadas.
- Em uma máquina, rode um serviço de escuta:
- Exemplo:
nc -l -p 5000
(Netcat ouvindo na porta 5000)
- Exemplo:
- Na outra máquina, conecte usando o IP público:
- Exemplo:
nc 187.10.55.120 5000
- Exemplo:
- Troque mensagens via terminal e pronto! Comunicação estabelecida.
Atenção com a segurança!
Expor IPs públicos diretamente à internet pode ser perigoso! Sempre:
- Use firewalls bem configurados;
- Habilite autenticação forte (SSH com chave, por exemplo);
- Se possível, crie VPNs para comunicação segura entre máquinas.
A comunicação entre dois PCs via IP público é totalmente possível e é assim que funcionam muitos serviços na internet.
Se ficou curioso faça os testes ai. Sem medo de errar!
Pode utilizar dois computadores em uma mesma rede ou uma VM.
Qualquer duvida comente ai.
Bons estudos.