Más de nosotros hemos oído hablar de '127.0.0.1 y 0.0.0.0', pero probablemente no les hayamos dado mucha importancia, pero si ambos parecen apuntar a la misma ubicación, ¿cuál es la diferencia real entre los dos? La publicación de hoy SuperUser Q & A ayuda a aclarar las cosas para un lector confundido.
La sesión de preguntas y respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación de sitios de preguntas y respuestas impulsada por la comunidad.
Foto cortesía de Kate Gardiner (Flickr).
El lector SuperUser Sagnik Sarkar quiere saber cuál es la diferencia entre 127.0.0.1 y 0.0.0.0:
Entiendo que 127.0.0.1 apunta a localhost y que 0.0.0.0 también lo hace también (corrígeme si estoy equivocado). Entonces, ¿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 ?
Contribuyente SuperUser DavidPostill tiene la respuesta para nosotros:
¿Cuál es la diferencia entre 127.0.0.1 y 0.0.0.0 ?
- 127.0.0.1 es la dirección de bucle invertido (también conocida como localhost).
- 0.0.0.0 es una meta dirección no enrutable utilizada para designar un inválido , desconocido o objetivo no aplicable (un marcador de posición "sin dirección particular").
En el contexto de una entrada de ruta, 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 en 0.0.0.0, será accesible en ambas 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 de bucle (IP) también conocida como localhost . La dirección se usa para establecer una conexión IP a la misma máquina o computadora que usa el usuario final.
La misma convención se define para las computadoras que soportan el direccionamiento IPv6 usando 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á de la misma manera o de una manera similar. El constructo de bucle invertido proporciona una computadora o dispositivo capaz de conectar en red la capacidad para validar o establecer la pila IP en la máquina.
Fuente: 127.0.0.1 - ¿Cuáles son sus usos y por qué es importante?
Especial Direcciones
Al número 127 de la red de clase A se le asigna la función loopback , es decir, un datagrama enviado por un protocolo de nivel superior a una dirección de red 127 debería reiniciarse dentro del host. Ningún datagrama enviado a una dirección de red debería aparecer en alguna red en alguna parte.
Fuente: Números de red
Si es toda la clase A, ¿cuál es el punto de otros valores arbitrarios? para los últimos tres octetos?
El propósito del rango de bucle invertido es probar la implementación del protocolo TCP / IP en un host. Como las capas inferiores están en cortocircuito, el envío a una dirección de bucle permite que las capas superiores (IP y superiores) sean probadas de manera efectiva sin la posibilidad de que se manifiesten problemas en las capas inferiores. 127.0.0.1 es la dirección más comúnmente utilizada para propósitos de prueba.
Fuente: IP Reservado, Loopback y Direcciones Privadas
Para más información, vea la pregunta Ask Ubuntu : ¿Qué es el Loopback? Dispositivo 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 con puntos tradicional. Una vez analizado y convertido a una forma numérica viable, su valor determina lo que sucede a continuación.
El valor cero tiene un significado especial. Por lo tanto, es válido , pero tiene un significado que puede no ser apropiado (y, por lo tanto, se trata como no válido) para circunstancias particulares. Básicamente es el marcador de posición "sin dirección particular". Para cosas como el enlace de direcciones de las conexiones de red, el resultado puede ser asignar una dirección de interfaz apropiada a la conexión. Si lo está utilizando para configurar una interfaz, en su lugar puede eliminar una dirección de la interfaz. Depende del contexto de uso determinar qué 'ninguna dirección particular' realmente hace.
En el contexto de una entrada de ruta, generalmente significa la ruta predeterminada. Eso sucede como resultado 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 tendrá éxito. Entonces, cuando se configura una ruta así, siempre hay un lugar para que los paquetes se lleven (si está configurado con un destino válido).
En algunos casos, simplemente '0' también funcionará y tendrá el mismo efecto. Pero esto no está garantizado. El formulario 0.0.0.0 es la forma estándar de decir 'ninguna dirección particular' (en IPv6 que es :: 0 o simplemente :: ).
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 meta dirección no enrutable utilizada para designar un objetivo no válido, desconocido o no aplicable. Para dar un significado especial a una pieza de datos que de otro modo sería inválida, 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 escucha en 0.0.0.0, será accesible en ambas direcciones IP ( Nota: Este texto en particular se repite desde arriba como parte de la respuesta global ).
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 alguna parte en la red local.
Usos Incluir:
- La dirección que un host reclama como propio cuando aún no se le ha asignado una dirección. Por ejemplo, al enviar el paquete DHCPDISCOVER inicial al usar DHCP.
- La dirección que un host asigna a sí mismo cuando una solicitud de dirección a través de DHCP ha fallado, siempre que la pila IP del host sea compatible con esto. Este uso ha sido reemplazado por el mecanismo APIPA en los sistemas operativos modernos.
- Una forma de especificar cualquier host IPv4 en absoluto . Se utiliza de esta manera cuando se especifica una ruta predeterminada.
- Una forma de especificar explícitamente que el destino no está disponible. Fuente: 127.0.0.1 - ¿Cuáles son sus usos y por qué es importante?
- Una forma de especificar cualquier dirección IPv4 en absoluto . Se utiliza de esta forma cuando se configuran servidores (es decir, cuando se vinculan los zócalos de escucha). Esto es conocido por los programadores de TCP como INADDR_ANY. [ bind (2) se une a direcciones, no a interfaces. ]
En IPv6, la dirección de todos los ceros se escribe como ::
Fuente: 0.0.0.0 [Wikipedia]
DHCP Discovery / Request
Cuando un cliente se inicia por primera vez, se dice que está en el estado de inicialización , y transmite un mensaje DHCPDISCOVER en su subred física local sobre Puerto 67 de User Datagram Protocol (UDP) (servidor BootP). Como el cliente no tiene forma de conocer la subred a la que pertenece, DHCPDISCOVER es una difusión de todas las subredes (dirección IP de destino de 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 ya que el cliente no tiene una dirección IP configurada.
Si existe un servidor DHCP en esta subred local y está configurado y operando correctamente, el servidor DHCP escuchará la transmisión y responderá con un DHCPOFFER mensaje. Si no existe un servidor DHCP en la subred local, debe haber un agente de retransmisión DHCP / BootP en esta subred local para reenviar el mensaje DHCPDISCOVER a una subred que contenga un servidor DHCP.
Este agente de retransmisión puede ser un servidor dedicado host (Microsoft Windows Server, por ejemplo) o un enrutador (un enrutador Cisco configurado con instrucciones de nivel de interfaz IP helper, 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 DHCPOFFER, y pasa al estado solicitante . El cliente puede recibir múltiples 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, rechazando implícitamente todos los demás mensajes DHCPOFFER. El cliente identifica el servidor seleccionado llenando el campo de opción 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 fue aceptado o rechazado. Cualquier opción de configuración adicional que requiera el cliente se incluirá en el campo de opciones del mensaje DHCPREQUEST. Aunque 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 está claro usar 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:
Fuente: Descripción y solución de problemas de DHCP en Catalyst Switch o Enterprise Networks
Ruta predeterminada
Este documento explica cómo configurar una ruta predeterminada o puerta de enlace de último recurso. Estos comandos IP se utilizan:
- ip default-gateway
- ip default-network
- ip route 0.0.0.0 0.0.0.0
IP Route 0.0.0.0 0.0.0.0
Creando una ruta estática a la red 0.0.0.0 0.0.0.0 es otra forma de configurar la puerta de enlace de último recurso en un enrutador. 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 entiende 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.
Origen: Configuración de una puerta de enlace de último recurso mediante comandos de IP
¿Tiene algo que agregar a la explicación? Suena apagado en los comentarios. ¿Desea leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Consulte el hilo de discusión completo aquí.
Cómo actualizar un sistema de arranque dual de Linux a Windows 10
Si usted es un usuario de Linux, es muy probable que haya instalado Linux junto con un sistema Windows 7 o 8.1 existente en una configuración de arranque dual Puede obtener la actualización gratuita de Windows 10 sin dañar su sistema Linux existente. Incluso si ha sobrescrito su sistema Windows original con Linux, aún puede obtener la actualización gratuita de Windows 10.
Cómo habilitar y deshabilitar la reserva de energía en Apple Watch
La batería del reloj Apple dura aproximadamente 18 horas, dependiendo del uso. Si la batería está muy baja, puede poner el reloj en modo de reserva de energía para que pueda ver el tiempo durante hasta 72 horas. Todas las funciones de Apple Watch se apagan excepto la capacidad de mantener y mostrar la hora, que solo puede se mostrará presionando el botón lateral del reloj.