endereços IP no Internet Protocol (IP) versão 4 (IPv4) variam de 0.0.0.0 a 255.255.255.255. O endereço IP 0.0.0.0 tem vários significados especiais em redes de computadores. No entanto, ele não pode ser usado como um endereço de dispositivo de uso geral.
Este endereço IP é estruturado como um normal (tem quatro lugares para números). No entanto, é um endereço de espaço reservado ou usado para descrever que não há um endereço normal atribuído, nem público nem privado. Por exemplo, em vez de não colocar nenhum endereço IP na área de rede de um programa, 0.0.0.0 pode ser usado para significar qualquer coisa, desde aceitar todos os endereços IP ou bloquear todos os endereços IP para a rota padrão.
É fácil confundir 0.0.0.0 e 127.0.0.1. Um endereço com quatro zeros tem vários usos definidos (como descrito abaixo), enquanto 127.0.0.1 tem um propósito específico de permitir que um dispositivo envie mensagens para si mesmo.
O endereço IP 0.0.0.0 às vezes é chamado de endereço curinga, endereço não especificado ou INADDR_ANY.
O que 0.0.0.0 significa
Resumindo, 0.0.0.0 é um endereço não roteável que descreve um destino inválido ou desconhecido. No entanto, significa algo diferente dependendo se é visto em um dispositivo cliente como um computador ou em uma máquina servidora.
Em computadores clientes
PCs e outros dispositivos clientes normalmente mostram um endereço de 0.0.0.0 quando não estão conectados a uma rede TCP/IP. Um dispositivo pode fornecer esse endereço por padrão sempre que estiver off-line.
Também pode ser atribuído automaticamente pelo DHCP no caso de falhas de atribuição de endereço. Quando definido com este endereço, um dispositivo não pode se comunicar com nenhum outro dispositivo nessa rede.
0.0.0.0 também pode teoricamente ser definido como a máscara de sub-rede de um dispositivo em vez de seu endereço IP. No entanto, uma máscara de sub-rede com esse valor não tem propósito prático. Tanto o endereço IP quanto a máscara de rede são normalmente atribuídos a 0.0.0.0 em um cliente.
Dependendo da forma como é usado, software de firewall ou roteador pode usar 0.0.0.0 para indicar que todo endereço IP deve ser bloqueado (ou permitido).
Sobre aplicativos de software e servidores
Alguns dispositivos, principalmente servidores de rede, possuem mais de uma interface de rede. Os aplicativos de software TCP/IP usam 0.0.0.0 como uma técnica de programação para monitorar o tráfego de rede em todos os endereços IP atualmente atribuídos às interfaces desse dispositivo multi-homed.
Embora os computadores conectados não usem este endereço, as mensagens transportadas por IP às vezes incluem 0.0.0.0 dentro do cabeçalho do protocolo quando a origem da mensagem é desconhecida.
O que fazer quando vir o endereço IP 0.0.0.0
Se um computador estiver configurado corretamente para rede TCP/IP, mas mostrar 0.0.0.0 como endereço, tente o seguinte para solucionar esse problema e obter um endereço válido:
- Em redes com suporte para atribuição de endereço dinâmico, libere e renove o endereço IP do computador. As falhas com atribuição de DHCP podem ser intermitentes ou persistentes. Se as falhas persistirem, solucione os problemas de configuração do servidor DHCP. Causas comuns de falha incluem não ter endereços disponíveis no pool DHCP.
- Para redes que requerem endereçamento IP estático, configure um endereço IP válido no computador.