¿Por qué utilizamos la interfaz de bucle invertido?

Cuando se desconecta una interfaz de red, por ejemplo, cuando un puerto Ethernet está desconectado o el Wi-Fi está apagado o no está asociado con un punto de acceso, no es posible la comunicación en esa interfaz, ni siquiera la comunicación entre su computadora y él mismo. La interfaz de bucle invertido no representa ningún hardware real, pero existe para que las aplicaciones que se ejecutan en su computadora siempre puedan conectarse a servidores en la misma máquina. Esto es importante para la resolución de problemas (se puede comparar con mirar en un espejo). El dispositivo de retorno de bucle a veces se explica como una simple herramienta de diagnóstico. Pero también es útil cuando un servidor que ofrece un recurso que necesita se ejecuta en su propia máquina . Por ejemplo, si ejecuta un servidor web, tiene todos sus documentos web y podría examinarlos archivo por archivo. Es posible que también pueda cargar los archivos en su navegador, aunque con el contenido activo del lado del servidor, no funcionará de la manera en que lo hace cuando alguien accede a él normalmente. Entonces, si desea experimentar el mismo sitio que otros, el mejor curso es conectarse a su propio servidor. La interfaz de retroceso facilita eso.

En primer lugar, esta pregunta no es sobre el diseño de la interfaz de usuario. Quora se equivocó …

Pero, la respuesta a su pregunta es respondida en toda la web por Juniper Networks, Cisco, et al. De Juniper: “La mayoría de las direcciones que configura en su dispositivo son interfaces físicas. Sin embargo, la interfaz de bucle invertido es una interfaz virtual, una interfaz no asociada con ningún hardware o red. Si bien las interfaces físicas pueden eliminarse o cambiar sus direcciones, el bucle invertido la dirección nunca cambia “. Esto hace que la interfaz de bucle de retorno sea útil en pruebas, identificación de dispositivos, enrutamiento, filtrado de paquetes, etc.

Espero que esto ayude.

Hay muchos usos, pero aquí están los primeros 2 que me vienen a la mente.

1. Conectando dos partes de software que se ejecutan en la misma máquina que usan TCP / IP u otro protocolo de red para comunicarse.

2. Solución de problemas. Dado que la interfaz de bucle invertido no está utilizando sus controladores NIC, puede aislar los problemas relacionados con la red en la pila de protocolos o la capa de aplicación sin tener en cuenta si una configuración del controlador o un controlador defectuoso están causando problemas.

La interfaz de bucle invertido siempre estará conectada a la computadora; hay programas que dependen de las comunicaciones TCP / IP (¡a veces incluso para comunicaciones entre procesos!), con o sin internet.

La interfaz de bucle invertido también permite que un programa se una a una interfaz de red que no es de acceso público. Puede tener un servidor web de prueba disponible para su propio uso, pero otros usuarios de la red local no pueden acceder a él.

Solía ​​hacer ping al enrutador que usamos. Simple un comando ping funcionará para usar la interfaz loopback.