O endereço IP 0.0.0.0 é usado ou não?

O endereço IP 0.0.0.0 é usado ou não?

Eu realmente me pergunto se um endereço IP com todos os bits desativados pode ser usado ou não. Por favor, responda se você sabe onde é usado ou se não pode ser usado.

Responder1

Referência Endereços IP com significados especiais:

0.0.0.0

“Eu”: (alternativamente, “este host” ou “o host atual/padrão”). Usado por um dispositivo para se referir a si mesmo quando não conhece seu próprio endereço IP.O uso mais comum é quando um dispositivo tenta determinar seu endereço usando um protocolo de configuração de host como DHCP. Também pode ser usado para indicar que qualquer endereço de um host multihomed pode ser usado.

Referência Qual é o significado do endereço IP 0.0.0.0:

"0.0.0.0" é uma sintaxe de endereço válida. Portanto, ele deve ser analisado como válido sempre que for esperado um endereço IP na notação decimal com pontos tradicional. Uma vez analisado e convertido em um formato numérico viável, seu valor determina o que acontece a seguir.

O valor totalmente zero tem um significado especial.Portanto, é “válido”, mas tem um significado que pode não ser apropriado (e, portanto, tratado como não válido) para circunstâncias específicas.É basicamente o espaço reservado "sem endereço específico".Para coisas como vinculação de endereços de conexões de rede, o resultado pode ser atribuir um endereço de interface apropriado à conexão. Se você estiver usando-o para configurar uma interface, ele poderá remover um endereço da interface.Depende do contexto de uso para determinar o que "nenhum endereço específico" realmente faz.

No contexto de uma entrada de rota, geralmente significa a rota padrão. Isso acontece mais como resultado da máscara de endereço, que seleciona os bits a serem comparados. Uma máscara "0.0.0.0" não seleciona nenhum bit, portanto a comparação sempre será bem-sucedida. Portanto, quando tal rota é configurada, sempre há algum lugar para os pacotes irem (se configurado com um destino válido).

Em alguns casos, apenas “0” também funcionará e terá o mesmo efeito. Mas isso não é garantido. O formato "0.0.0.0" é a forma padrão de dizer "nenhum endereço específico" (no IPv6 é "::0" ou apenas "::").

Referência 0.0.0.0:

No Protocolo de Internet versão 4, o endereço 0.0.0.0 é um metaendereço não roteável usado para designar um destino inválido, desconhecido ou não aplicável. Dar um significado especial a um dado inválido é uma aplicação de sinalização em banda.

Os usos incluem:

  • O endereço que um host reivindica como seu quando ainda não recebeu um endereço. Por exemplo, ao enviar o
    pacote DHCPDISCOVER inicial ao usar DHCP.
  • O endereço que um host atribui a si mesmo quando a solicitação de endereço via DHCP falha, desde que a pilha IP do host suporte isso. Esse uso foi substituído pelo mecanismo APIPA nos
    sistemas operacionais modernos.
  • Uma maneira de especificar "qualquer host IPv4". É usado desta forma ao especificar uma rota padrão.
  • Uma forma de especificar explicitamente que o destino está indisponível.1
  • Uma maneira de especificar "qualquer endereço IPv4". É usado desta forma ao configurar servidores (ou seja, ao vincular soquetes de escuta). Isso é conhecido pelos programadores TCP como INADDR_ANY. (bind(2) liga-se a
    endereços, não a interfaces.)

No IPv6, o endereço com zeros é escrito como "::".

Descoberta/solicitação de DHCP:

ReferênciaCompreendendo e solucionando problemas de DHCP em Catalyst Switch ou redes corporativas

Quando um cliente é inicializado pela primeira vez, diz-se que ele está no estado Inicializando e transmite uma mensagem DHCPDISCOVER em sua sub-rede física local pela porta 67 do User Datagram Protocol (UDP) (servidor BootP).Como o cliente não tem como saber a qual sub-rede pertence, o DHCPDISCOVER é uma transmissão para todas as sub-redes (endereço IP de destino 255.255.255.255), com endereço IP de origem 0.0.0.0. O endereço IP de origem é 0.0.0.0, pois o cliente não possui um endereço IP configurado.Se existir um servidor DHCP nesta sub-rede local e estiver configurado e operando corretamente, o servidor DHCP ouvirá a transmissão e responderá com uma mensagem DHCPOFFER. Se não existir um servidor DHCP na sub-rede local, deverá haver um agente de retransmissão DHCP/BootP nessa sub-rede local para encaminhar a mensagem DHCPDISCOVER para uma sub-rede que contenha um servidor DHCP.

Esse agente de retransmissão pode ser um host dedicado (por exemplo, Microsoft Windows Server) ou um roteador (por exemplo, um roteador Cisco configurado com instruções auxiliares IP de nível de interface).

...

Após o cliente receber um DHCPOFFER, ele responde com uma mensagem DHCPREQUEST, indicando sua intenção de aceitar os parâmetros no DHCPOFFER, e passa para o estado Solicitante. O cliente pode receber várias mensagens DHCPOFFER, uma de cada servidor DHCP que recebeu a mensagem DHCPDISCOVER original. O cliente escolhe um DHCPOFFER e responde apenas a esse servidor DHCP, recusando implicitamente todas as outras mensagens DHCPOFFER. O cliente identifica o servidor selecionado preenchendo o campo de opção Identificador do Servidor com o endereço IP do servidor DHCP. O DHCPREQUEST também é uma transmissão, portanto, todos os servidores DHCP que enviaram um DHCPOFFER verão o DHCPREQUEST e cada um saberá se seu DHCPOFFER foi aceito ou recusado. Quaisquer opções de configuração adicionais exigidas pelo cliente serão incluídas no campo de opções da mensagem DHCPREQUEST.Mesmo que tenha sido oferecido ao cliente um endereço IP, ele enviará a mensagem DHCPREQUEST com um endereço IP de origem 0.0.0.0. Neste momento, o cliente ainda não recebeu a verificação de que está autorizado a usar o endereço IP.

...

Conversa cliente-servidor para cliente que obtém endereço DHCP onde o cliente e o servidor DHCP residem na mesma sub-rede

insira a descrição da imagem aqui

Rota Padrão:

ReferênciaConfigurando um gateway de último recurso usando comandos IP

Este documento explica como configurar uma rota padrão ou gateway de último recurso. Estes comandos IP são usados:

  • gateway padrão ip

  • rede padrão ip

  • e rota ip 0.0.0.0 0.0.0.0

rota ip 0.0.0.0 0.0.0.0

Criar uma rota estática para a rede 0.0.0.0 0.0.0.0 é outra maneira de definir o gateway de último recurso em um roteador. Tal como acontece com o comando ip default-network, o uso da rota estática para 0.0.0.0 não depende de nenhum protocolo de roteamento. No entanto, o roteamento IP deve estar habilitado no roteador.

Nota: O IGRP não entende uma rota para 0.0.0.0. Portanto, ele não pode propagar rotas padrão criadas usando o comando ip route 0.0.0.0 0.0.0.0. Use o comando ip default-network para que o IGRP propague uma rota padrão.

Responder2

Obrigado por investigar, mas encontrei a resposta. Para seu conhecimento e para o meu também, gostaria de informar que o endereço IP 0.0.0.0 é usado quando uma nova rede é formada e o servidor DHCP está ligado nessa rede, portanto, por ser uma nova rede, nenhuma das estações de trabalho está tendo seu próprio IP, portanto para configurar e obter o IP o computador gera o pacote com Source IP 0.0.0.0 e este pacote é recebido automaticamente no servidor DHCP conforme configuração.

informação relacionada