O que este verificador de endereço IP informa
Nem todo endereço IP é feito para a internet pública. A IETF e a IANA reservam dezenas de blocos para fins especiais: redes privadas, loopback, NAT em nível de operadora, exemplos de documentação, multicast e mais. Esta ferramenta valida o formato do endereço que você informa e o confere com os registros de endereços de uso especial de IPv4 e IPv6 da IANA, para você saber de imediato se um endereço é público, privado ou outra coisa, e qual RFC o define.
Por que isso importa
- Solução de problemas: um endereço
169.254.x.xsignifica que o seu dispositivo não recebeu uma concessão de DHCP. Um endereço WAN em100.64.0.0/10significa que o seu provedor usa NAT em nível de operadora (carrier-grade NAT), então o redirecionamento de portas não vai funcionar. - Segurança: aplicativos que buscam URLs devem bloquear destinos privados, de loopback e de link-local para evitar a falsificação de requisição do lado do servidor (SSRF).
- Configuração: confirme que uma faixa é segura para uso interno antes de atribuí-la a uma LAN ou VPN.
Faixas de uso especial de IPv4 e IPv6
| Bloco | Finalidade | RFC | Público? |
|---|---|---|---|
| 0.0.0.0/8 | "This network" | RFC 791 | Não |
| 10.0.0.0/8 | Private-Use | RFC 1918 | Não |
| 100.64.0.0/10 | Shared Address Space (CGNAT) | RFC 6598 | Não |
| 127.0.0.0/8 | Loopback | RFC 1122 | Não |
| 169.254.0.0/16 | Link-Local (APIPA) | RFC 3927 | Não |
| 172.16.0.0/12 | Private-Use | RFC 1918 | Não |
| 192.0.0.0/24 | IETF Protocol Assignments | RFC 6890 | Não |
| 192.0.2.0/24 | Documentation (TEST-NET-1) | RFC 5737 | Não |
| 192.31.196.0/24 | AS112-v4 | RFC 7535 | Sim |
| 192.52.193.0/24 | AMT | RFC 7450 | Sim |
| 192.88.99.0/24 | Deprecated 6to4 Relay Anycast | RFC 7526 | Não |
| 192.168.0.0/16 | Private-Use | RFC 1918 | Não |
| 192.175.48.0/24 | Direct Delegation AS112 | RFC 7534 | Sim |
| 198.18.0.0/15 | Benchmarking | RFC 2544 | Não |
| 198.51.100.0/24 | Documentation (TEST-NET-2) | RFC 5737 | Não |
| 203.0.113.0/24 | Documentation (TEST-NET-3) | RFC 5737 | Não |
| 224.0.0.0/4 | Multicast | RFC 5771 | Não |
| 240.0.0.0/4 | Reserved (Class E) | RFC 1112 | Não |
| 255.255.255.255/32 | Limited Broadcast | RFC 919 | Não |
| ::/128 | Unspecified Address | RFC 4291 | Não |
| ::1/128 | Loopback | RFC 4291 | Não |
| ::ffff:0:0/96 | IPv4-Mapped IPv6 | RFC 4291 | Não |
| 64:ff9b::/96 | IPv4/IPv6 Translation (NAT64) | RFC 6052 | Sim |
| 64:ff9b:1::/48 | Local-Use IPv4/IPv6 Translation | RFC 8215 | Não |
| 100::/64 | Discard-Only | RFC 6666 | Não |
| 2001::/32 | Teredo | RFC 4380 | Sim |
| 2001:2::/48 | Benchmarking | RFC 5180 | Não |
| 2001:db8::/32 | Documentation | RFC 3849 | Não |
| 2001:20::/28 | ORCHIDv2 | RFC 7343 | Sim |
| 2002::/16 | 6to4 | RFC 3056 | Não |
| 3fff::/20 | Documentation | RFC 9637 | Não |
| fc00::/7 | Unique Local (ULA) | RFC 4193 | Não |
| fe80::/10 | Link-Local Unicast | RFC 4291 | Não |
| ff00::/8 | Multicast | RFC 4291 | Não |
Todo o resto do IPv4, e o bloco de unicast global 2000::/3 no IPv6, é espaço de endereços público comum, alocado pelos registros regionais da internet. Entenda a diferença entre IPs públicos e privados.
Erros comuns de formato de IP
- Números acima de 255: cada octeto do IPv4 é um único byte, então
10.0.0.256é inválido. - Zeros à esquerda:
010.001.001.001é ambíguo porque alguns programas o leem como octal, então os parsers modernos o rejeitam. - Vários
::no IPv6: a forma abreviada pode aparecer apenas uma vez, caso contrário o endereço não pode ser expandido sem ambiguidade. - Octetos ausentes:
192.168.1não é um endereço completo, embora algumas ferramentas o expandam.
Perguntas frequentes
192.168.x.x é um IP público?
Não. 192.168.0.0/16 é uma faixa privada definida na RFC 1918 e nunca é roteada na internet.
O que é a faixa 100.64.x.x?
Espaço de endereços compartilhado para NAT em nível de operadora (RFC 6598). Se o IP WAN do seu roteador estiver nessa faixa, o seu provedor compartilha um único endereço IPv4 público entre muitos clientes.
Posso usar endereços de documentação na minha rede?
Evite. 192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24 e 2001:db8::/32 existem para que os exemplos nunca colidam com redes reais.
Atualizado
Comentários
Entre para avaliar esta ferramenta.
Compartilhe uma dica, faça uma pergunta ou conte como a ferramenta funcionou para você.
Ainda não há comentários. Seja o primeiro a contar como foi.