¿Cuál es la diferencia entre 127.0.0.1 y 0.0.0.0?

¿Cuál es la diferencia entre 127.0.0.1 y 0.0.0.0?

La plupart d’entre nous ont entendu parler de « 127.0.0.1 et 0.0.0.0 », mais n’y ont probablement pas beaucoup réfléchi, mais si les deux semblent en fait pointer vers le même emplacement, alors quelle est la différence réelle entre los dos ? La publicación de preguntas y respuestas de SuperUser de hoy ayuda a aclarar las cosas para un lector confundido.

SuperUser, una subdivisión de Stack Exchange, una agrupación comunitaria de sitios web de preguntas y respuestas, nos ofrece las preguntas y respuestas de hoy.

El lector de superusuario Sagnik Sarkar quiere saber cuál es la diferencia entre 127.0.0.1 y 0.0.0.0:

¿Cuál es la diferencia entre 127.0.0.1 y 0.0.0.0?

  • 127.0.0.1 es la dirección de loopback (también llamada localhost).
  • 0.0.0.0 es una metadirección no enrutable que se utiliza para designar un objetivo no válido, desconocido o no aplicable (un marcador de posición de «ninguna dirección en particular»).

En el contexto de una entrada de ruta, esto generalmente significa la ruta predeterminada.

En el contexto de los servidores, 0.0.0.0 significa todas las direcciones IPv4 en la máquina local. Si un host tiene dos direcciones IP, 192.168.1.1 y 10.1.2.1, y un servidor que se ejecuta en el host escucha 0.0.0.0, será accesible en esas dos direcciones IP.

¿Cuál es la dirección IP 127.0.0.1?

127.0.0.1 es la dirección del Protocolo de Internet (IP) de bucle invertido, también conocida como localhost. La dirección se utiliza para establecer una conexión IP a la misma máquina o computadora que utiliza el usuario final.

La misma convención se define para las computadoras que admiten el direccionamiento IPv6 con la connotación de :: 1. Establecer una conexión usando la dirección 127.0.0.1 es la práctica más común; sin embargo, usar cualquier dirección IP en el rango de 127… * funcionará igual o similar. La construcción de bucle invertido le da a una computadora o dispositivo capaz de conectarse en red la capacidad de validar o establecer la pila de IP en la máquina.

La fuente: 127.0.0.1 – ¿Cuáles son sus usos y por qué es importante?

Direcciones especiales

A la red de clase A número 127 se le asigna la función de bucle invertido, es decir, un datagrama enviado por un protocolo de nivel superior a una dirección de red 127 debe volverse en bucle dentro del host. Ningún datagrama enviado a una dirección de red 127 debería aparecer en ninguna red en ningún lugar.

La fuente: Números de red

Si es toda la clase A, ¿cuál es el punto de otros valores arbitrarios para los últimos tres bytes?

El propósito del rango de loopback es probar la implementación del protocolo TCP / IP en un host. Dado que se omiten las capas inferiores, el envío a una dirección de bucle invertido permite que las capas superiores (IP y superior) se prueben de forma eficaz sin el riesgo de problemas en las capas inferiores. 127.0.0.1 es la dirección más utilizada para realizar pruebas.

La fuente: Direcciones IP reservadas, de bucle invertido y privadas

Para obtener más información, consulte la pregunta Ask Ubuntu: ¿Qué es el dispositivo loopback y cómo lo uso?

¿Cuál es la dirección IP 0.0.0.0?

0.0.0.0 es una sintaxis de dirección válida. Por lo tanto, debe analizarse como válido siempre que se espere una dirección IP en notación decimal tradicional con puntos. Una vez analizado y convertido en una forma digital viable, su valor determina lo que sucede a continuación.

El valor todo cero tiene un significado especial. Por lo tanto, es válido, pero tiene un significado que puede no ser apropiado (y por lo tanto considerado inválido) en circunstancias particulares. Este es esencialmente el marcador de posición «sin dirección específica». Para cosas como vincular direcciones de conexión de red, el resultado puede ser asignar una dirección de interfaz adecuada a la conexión. Si lo usa para configurar una interfaz, puede eliminar una dirección de la interfaz. Depende del contexto de uso para determinar lo que realmente hace «ninguna dirección en particular».

En el contexto de una entrada de ruta, esto generalmente significa la ruta predeterminada. Esto sucede debido a más de la máscara de dirección, que selecciona los bits para comparar. Una máscara de 0.0.0.0 no selecciona ningún bit, por lo que la comparación siempre se realizará correctamente. Entonces, cuando se configura una ruta de este tipo, siempre hay un lugar al que los paquetes deben ir (si se configura con un destino válido).

En algunos casos, un simple «0» también funcionará y tendrá el mismo efecto. Pero no está garantizado. La forma 0.0.0.0 es la forma estándar de decir «ninguna dirección en particular» (en IPv6 es :: 0 o simplemente: :).

La fuente: ¿Cuál es el significado de la dirección IP 0.0.0.0?

En la versión 4 del Protocolo de Internet, la dirección 0.0.0.0 es una metadirección no enrutable que se usa para designar un objetivo no válido, desconocido o no aplicable. Dar un significado especial a datos que de otro modo no serían válidos es una aplicación de señalización dentro de banda.

En el contexto de los servidores, 0.0.0.0 significa todas las direcciones IPv4 en la máquina local. Si un host tiene dos direcciones IP, 192.168.1.1 y 10.1.2.1, y un servidor que se ejecuta en el host está escuchando 0.0.0.0, será accesible en esas dos direcciones IP (Nota: este texto en particular se repite a continuación como parte de la respuesta general).

En el contexto del enrutamiento, 0.0.0.0 generalmente significa la ruta predeterminada, es decir, la ruta que conduce al «resto» de Internet en lugar de a algún lugar de la red local.

Los usos incluyen:

  • La dirección que un anfitrión afirma ser suya cuando aún no ha recibido una dirección. Como cuando se envía el paquete DHCPDISCOVER inicial cuando se usa DHCP.
  • La dirección que un host se asigna a sí mismo cuando falla una solicitud de dirección a través de DHCP, siempre que la pila de IP del host la admita. Este uso ha sido reemplazado por el mecanismo APIPA en los sistemas operativos modernos.
  • Una forma de especificar cualquier host IPv4. Se utiliza de esta forma al especificar una ruta predeterminada.
  • Una forma de especificar explícitamente que el objetivo no está disponible. La fuente: 127.0.0.1 – ¿Cuáles son sus usos y por qué es importante?
  • Una forma de especificar cualquier dirección IPv4. Por tanto, se utiliza durante la configuración de los servidores (es decir, durante el enlace de los sockets de escucha). Esto es conocido por los programadores de TCP como INADDR_ANY. [bind(2) binds to addresses, not interfaces.]

En IPv6, la dirección todo cero se escribe como:

La fuente: 0.0.0.0 [Wikipedia]

Descubrimiento / solicitud de DHCP

Cuando un cliente arranca por primera vez, se dice que está en el estado de inicialización y transmite un mensaje DHCPDISCOVER a través de su subred física local a través del puerto 67 del Protocolo de datagramas de usuario (UDP) (servidor BootP). Dado que el cliente no tiene forma de saber a qué subred pertenece, DHCPDISCOVER es una transmisión de todas las subredes (dirección IP de destino 255.255.255.255), con una dirección IP de origen de 0.0. 0.0. La dirección IP de origen es 0.0.0.0 porque el cliente no tiene una dirección IP configurada.

Si existe un servidor DHCP en esta subred local y está configurado y funcionando correctamente, el servidor DHCP escuchará la transmisión y responderá con un mensaje DHCPOFFER. Si no existe un servidor DHCP en la subred local, debe haber un agente de retransmisión DHCP / BootP en esa subred local para reenviar el mensaje DHCPDISCOVER a una subred que contenga un servidor DHCP.

Este agente de retransmisión puede ser un host dedicado (Microsoft Windows Server, por ejemplo) o un enrutador (un enrutador Cisco configurado con instrucciones de ayuda de IP en la interfaz, por ejemplo).

Después de que el cliente recibe un DHCPOFFER, responde con un mensaje DHCPREQUEST, indicando su intención de aceptar los parámetros en el DHCPOFFER, y pasa al estado de solicitud. El cliente puede recibir varios mensajes DHCPOFFER, uno de cada servidor DHCP que recibió el mensaje DHCPDISCOVER original. El cliente elige un DHCPOFFER y responde solo a ese servidor DHCP, denegando implícitamente todos los demás mensajes DHCPOFFER. El cliente identifica el servidor seleccionado al completar el campo de opción de identificador de servidor con la dirección IP del servidor DHCP.

El DHCPREQUEST también es una transmisión, por lo que todos los servidores DHCP que enviaron un DHCPOFFER verán el DHCPREQUEST y cada uno sabrá si su DHCPOFFER ha sido aceptado o rechazado. Cualquier opción de configuración adicional requerida por el cliente se incluirá en el campo de opciones del mensaje DHCPREQUEST. Incluso si al cliente se le ha ofrecido una dirección IP, enviará el mensaje DHCPREQUEST con una dirección IP de origen de 0.0.0.0. En este momento, el cliente aún no ha recibido la verificación de que es posible utilizar la dirección IP.

Conversación cliente-servidor para un cliente que obtiene una dirección DHCP donde el cliente y el servidor DHCP residen en la misma subred:

La fuente: Comprensión y resolución de problemas de DHCP en switches Catalyst o redes corporativas

Ruta por defecto

Este documento explica cómo configurar una ruta predeterminada o una puerta de enlace de último recurso. Estos comandos de IP se utilizan:

  • ip de puerta de enlace predeterminada
  • ip default-network
  • ruta ip 0.0.0.0 0.0.0.0

Ruta IP 0.0.0.0 0.0.0.0

Otra forma de configurar la puerta de enlace de último recurso en un enrutador es crear una ruta estática a la red 0.0.0.0 0.0.0.0. Al igual que con el comando ip default-network, el uso de la ruta estática a 0.0.0.0 no depende de ningún protocolo de enrutamiento. Sin embargo, el enrutamiento IP debe estar habilitado en el enrutador.

Nota: IGRP no incluye una ruta a 0.0.0.0. Por lo tanto, no puede propagar rutas predeterminadas creadas con el comando ip route 0.0.0.0 0.0.0.0. Utilice el comando ip default-network para que IGRP propague una ruta predeterminada.

La fuente: Configuración de una puerta de enlace de último recurso mediante comandos IP

¿Tiene algo que agregar a la explicación? Habla en los comentarios. ¿Quiere leer más respuestas de otros usuarios expertos en tecnología de Stack Exchange? Consulte el hilo de discusión completo aquí..

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Experto Geek - Tu Guía en Tendencias Tecnológicas