¿Hay un nombre "oficial" para la dirección IP 0.0.0.0?

25

Como 127.0.0.1 se conoce como la dirección de bucle invertido, ¿existe un término más corto para referirse a 0.0.0.0 que no sea "la dirección IP que significa toda la dirección IP en la máquina local"?

Willian Mitsuda
fuente

Respuestas:

37

A veces se llama "dirección comodín" INADDR_ANYo "dirección no especificada" . El nombre oficial es "dirección de origen para este host en esta red" ( RFC 5735, Sección 3 ). No debe aparecer en paquetes enviados a la red en circunstancias normales:

Este host en esta red. NO DEBE enviarse, excepto como una dirección de origen como parte de un procedimiento de inicialización mediante el cual el host aprende su propia dirección IP.

Pero si aparece como dirección de destino en el paquete entrante, debe tratarse como dirección de difusión 255.255.255.255 ( RFC 1122, Sección 3.3.6 )

gelraen
fuente
Googleándolo un poco más, parece que la respuesta de bahamat también es válida.
Willian Mitsuda
Sí,
edité la
17

El nombre oficial para 0.0.0.0/0 (o :: 0/0) es "la dirección no especificada".

bahamat
fuente
2
Según la respuesta de @ BMDan, /0es diferente de /32.
Snekse
9

0.0.0.0/0, que cubre cada IP en Internet, es diferente 0.0.0.0/32o simplemente 0.0.0.0, que es lo que el OP parecía estar preguntando. 0.0.0.0es decir INADDR_ANY, que se utiliza principalmente cuando se acepta (2) para permitir conexiones entrantes independientemente de la dirección IP de destino, mientras que 0.0.0.0/0es "todas las direcciones" (más comúnmente utilizado en el enrutamiento al especificar una puerta de enlace predeterminada y en los firewalls cuando se especifican las reglas predeterminadas), y 0.0.0.0/32es "la dirección no especificada" (se usa más comúnmente en la programación a nivel de aplicación para decir "esta dirección es incorrecta / no inicializada").

BMDan
fuente