Como 127.0.0.1 é conhecido como endereço de loopback, existe um prazo mais curto para se referir a 0.0.0.0 que não seja "o endereço IP que significa todo endereço IP na máquina local"?
Como 127.0.0.1 é conhecido como endereço de loopback, existe um prazo mais curto para se referir a 0.0.0.0 que não seja "o endereço IP que significa todo endereço IP na máquina local"?
Respostas:
Às vezes, é chamado de "endereço curinga" INADDR_ANY
ou "endereço não especificado" . O nome oficial é "endereço de origem para este host nesta rede" ( RFC 5735, Seção 3 ). Ele não deve aparecer nos pacotes enviados para a rede em circunstâncias normais:
Este host nesta rede. NÃO DEVE ser enviado, exceto como um endereço de origem como parte de um procedimento de inicialização pelo qual o host aprende seu próprio endereço IP.
Mas se aparecer como endereço de destino no pacote recebido, deve ser tratado como endereço de broadcast 255.255.255.255 ( RFC 1122, Seção 3.3.6 )
0.0.0.0/0
, que abrange todos os IPs da Internet, é diferente 0.0.0.0/32
ou é justamente 0.0.0.0
o que o OP parecia estar perguntando. 0.0.0.0
é INADDR_ANY
, usado principalmente ao aceitar (2) ing para permitir conexões de entrada, independentemente do endereço IP de destino, enquanto 0.0.0.0/0
é "todos os endereços" (mais comumente usado no roteamento ao especificar um gateway padrão e nos firewalls ao especificar regras padrão), e 0.0.0.0/32
é "o endereço não especificado" (usado com mais frequência na programação em nível de aplicativo para dizer "este endereço está errado / não inicializado").