Eu tenho uma rede doméstica comum que consiste em um roteador sem fio com muitos dispositivos conectados a ele. Eu entendo que por causa do NAT, todos os dispositivos conectados ao roteador se conectam à parte externa dele por meio de seu endereço IP, com portas NAT variadas.
O endereço IP do roteador é realmente público? Ou existe outro nível de NAT na rede do meu ISP? Existe uma maneira de determinar isso?
Se ambos corresponderem, o IP do seu roteador é realmente público e não há outro nível de NAT.
Se os dois endereços não corresponderem, haverá outro nível de NAT feito pelo seu ISP, algo chamado "Carrier-Grade NAT" (CGNAT).
Se o CGNAT é usado depende muito dos ISPs. ISPs móveis/sem fio usam muito. Os ISPs de linha fixa (DSL, Cabo, etc.) usam menos, mas isso pode variar muito de país para país e de ISP para ISP.
Um roteador tem vários IPs. Seu IP público é, obviamente, público. Esse é o endereço que você fornece a qualquer site ao qual se conectar, para que o servidor saiba para onde enviar uma resposta. Um roteador também possui um IP de gateway, que normalmente é o endereço em sua LAN que outros dispositivos atrás do roteador veem. Este IP é privado porque não existe na internet pública, mas não é secreto (a maioria das pessoas usa o mesmo intervalo).
É público, mas você não precisa se preocupar com isso. O conhecimento de um endereço IP normalmente não é um problema, a menos que você precise de anonimato. Você não precisa se preocupar em ser hackeado ou rastreado com base no IP. Expliquei em outra resposta por que não há necessidade de se preocupar em ter um endereço IP público. Se o endereço não fosse público, você não conseguiria ouvir uma resposta de nenhum site ao qual se conectasse!
Alguns ISPs têm outro nível de NAT chamado Carrier-Grade NAT ou CGN. Se o seu endereço público visto pelo roteador (não por sites que verificam seu IP) estiver no intervalo de 100.64.0.0/10 (consulte RFC 6598 ), você definitivamente está usando CGN. Se você tiver alguma dúvida, ligue para o seu ISP e pergunte.
Sim, seu IP é público. A maioria dos ISPs que eu vi, o endereço IP gira raramente. Em outras palavras, seu IP é público, todos os sites que você visita podem vê-lo e quase nunca mudam.
Você pode verificar seu endereço IP pesquisando "Qual é o meu IP" ou https://whatismyipaddress.com/ . Você pode ver, lá, o que todos os outros sites veem.
Seu número de telefone também é público. A maioria das pessoas para quem você liga pode ver seu número. Qualquer pessoa pode ligar para o seu número.
Comando
traceroute
(tracert
no Windows) pode ajudar.Corra
traceroute www.google.com
, se você conseguirSe o ISP tiver outro nível de NAT, geralmente fornece um IP
100.x.x.x (100.64.0.0/10)