Domain IP Lookup

Espaço de endereços público vs. privado

IP público

192.0.2.10

globalmente único, roteável de qualquer lugar

Faixas privadas

10.0.0.0/8172.16.0.0/12192.168.0.0/16

não roteáveis na internet pública

Fundamentos de DNS

IPs públicos vs privados: qual é a diferença?

3 min de leitura

Confira as configurações de rede e você pode ver 192.168.1.5. Acesse um site que informa seu endereço IP e ele mostra algo completamente diferente. Nenhum dos dois está errado — você realmente tem dois endereços, operando em escopos diferentes.

Espaço de endereços público vs. privado

IP público

192.0.2.10

globalmente único, roteável de qualquer lugar

Faixas privadas

10.0.0.0/8172.16.0.0/12192.168.0.0/16

não roteáveis na internet pública

As faixas privadas são reutilizadas em todas as redes do planeta. Os endereços públicos são globalmente únicos.

Os dois escopos

IP privadoIP público
EscopoApenas sua rede localA internet inteira
Único?Apenas dentro da sua redeGlobalmente único
Atribuído porSeu roteador (DHCP)Seu provedor de internet ou de hospedagem
Roteável na internet?Não — os roteadores o descartamSim
Exemplo192.168.1.593.184.216.34
Quem vêDispositivos da sua redeTodos os sites que você visita

Ponto-chave

Endereços privados são reutilizados simultaneamente em milhões de redes separadas e nunca são roteados pela internet. Endereços públicos são globalmente únicos e são o que a internet realmente usa para alcançar você.

As faixas privadas reservadas

A RFC 1918 reserva três blocos IPv4 para uso privado. Qualquer pessoa pode usá-los internamente, e nenhum roteador da internet pública os encaminha.

FaixaEndereçosNormalmente usada por
10.0.0.0/816,7 milhõesGrandes redes corporativas, VPCs na nuvem
172.16.0.0/121 milhãoRedes médias, padrão do Docker
192.168.0.0/1665.536Roteadores residenciais e de pequenos escritórios

Algumas outras faixas são reservadas para fins relacionados e também nunca aparecem como uma resposta pública legítima:

  • 127.0.0.0/8 — loopback. 127.0.0.1 é sempre a sua própria máquina.
  • 169.254.0.0/16 — link-local, atribuído automaticamente quando o DHCP falha. Ver um desses geralmente significa que seu dispositivo não conseguiu alcançar o roteador.
  • 100.64.0.0/10 — NAT de nível de operadora, usado por provedores que não conseguem dar um endereço público a cada cliente.

NAT: como os endereços privados chegam à internet mesmo assim

Se endereços privados não podem ser roteados, como um notebook em 192.168.1.5 carrega um site? Pela Network Address Translation (tradução de endereços de rede), feita pelo seu roteador.

  1. Seu dispositivo envia um pacote

    Origem 192.168.1.5, destino o endereço público do site.

  2. O roteador reescreve a origem

    Ele troca a origem privada pelo seu próprio endereço público e registra a troca em uma tabela de tradução, marcada com um número de porta.

  3. O site responde ao roteador

    Para o servidor, ele está conversando com o endereço público do seu roteador. Ele não sabe nada sobre o seu notebook.

  4. O roteador traduz de volta

    Ele consulta a tabela, vê a qual dispositivo interno aquela porta pertence, reescreve o destino e encaminha para 192.168.1.5.

É por isso que todos os dispositivos da sua casa aparecem para os sites como o mesmo endereço, e por isso que um endereço IP identifica uma conexão, não uma pessoa.

Descobrindo os seus dois endereços

Seu endereço privado

Windows
ipconfig
macOS / Linux
ip addr show
# or, on macOS:
ifconfig | grep "inet "

Seu endereço público

Você não consegue descobri-lo de dentro da própria rede — precisa perguntar a algo fora dela, que é o que os serviços de "qual é o meu IP" fazem. Em um terminal:

Pergunte a um serviço externo
curl ifconfig.me

Por que um domínio nunca deve resolver para um endereço privado

Um domínio público que resolve para 10.0.0.5 ou 127.0.0.1 é uma configuração incorreta ou algo deliberado — e, de qualquer forma, é um problema para qualquer serviço que resolva domínios fornecidos por usuários.

O ataque é simples: aponte um domínio que você controla para 169.254.169.254, envie-o a um serviço que busca URLs no lado do servidor, e o serviço lê os próprios metadados da nuvem em seu nome. Uma variante de DNS rebinding faz o registro mudar entre a verificação de validação e a busca real.

A defesa é validar o endereço resolvido, e não o nome de host enviado — que é exatamente o que acontece aqui, e por isso um domínio que resolve internamente simplesmente aparece como não resolvível, sem vazar esse detalhe. A página de como funciona aborda toda a cadeia de validação.

Precisa conferir os endereços DNS públicos de um domínio? Use a ferramenta Domain IP Lookup.

Ferramentas gratuitas sobre este assunto

Perguntas frequentes