¿Qué son loopback y localhost ?
¿Por qué existen, para qué se usan y cómo los usaría?
networking
localhost
Eliah Kagan
fuente
fuente
Respuestas:
El dispositivo de bucle invertido es una interfaz de red virtual especial que su computadora utiliza para comunicarse consigo mismo. Se utiliza principalmente para diagnósticos y resolución de problemas, y para conectarse a servidores que se ejecutan en la máquina local.
El Propósito del Loopback
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 bucle invertido a veces se explica simplemente como una 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 generalmente es conectarse a su propio servidor. La interfaz de bucle invertido facilita eso.
Direcciones en Loopback
Para IPv4 , a la interfaz de bucle invertido se le asignan todas las IP en el
127.0.0.0/8
bloque de direcciones . Es decir, a127.0.0.1
través de127.255.255.254
todo representa tu computadora. Sin embargo, para la mayoría de los propósitos, solo es necesario usar una dirección IP, y eso es todo127.0.0.1
. Esta IP tiene el nombre de hostlocalhost
asignado a ella.Por lo tanto, para iniciar sesión como a
bob
través de SSH en el servidor SSH que se ejecuta en su propia máquina, usaría:Al igual que otros adaptadores de red, el dispositivo de bucle invertido aparece en la salida de
ifconfig
. Su nombre eslo
.Un ejemplo: TAZAS
Un uso común de producción (es decir, no solo diagnóstico)
localhost
en Ubuntu es realizar una configuración avanzada de la impresora. En un navegador web, vaya a:CUPS ejecuta un servidor web en el puerto 631, y esto puede usarse para configurar la impresión, independientemente de la GUI que esté ejecutando (o incluso si no está ejecutando una GUI).
Si intenta conectarse
http://127.0.0.1:631
, esto también funcionará. Sin embargo, si intenta conectarsehttp://127.0.0.2
, no lo hará. Todas las127.*.*.*
direcciones identifican su computadora en la interfaz de bucle invertido, pero un programa de servidor puede decidir vincularse solo a una dirección IP específica.Una diferencia notable de Windows
Si proviene de un entorno de Windows, puede esperar
loopback
ser sinónimo de sí mismolocalhost
(y, por lo tanto, poder hacer pingloopback
, conectarse a los servidoresloopback
, etc.). Ese comportamiento es peculiar de Windows.loopback
a su/etc/hosts
archivo , con127.0.0.1
su dirección, y actuará comolocalhost
.Otros significados de "bucle invertido"
El concepto general de loopback es un mecanismo a través del cual un mensaje o señal termina (o bucles) de regreso a donde comenzó.
Entonces, hay algunas otras formas en que se usa el bucle invertido en Ubuntu que no debe confundirse con el dispositivo de bucle invertido en la red.
Monturas de bucle
Para montar una imagen de disco en Ubuntu, puede ejecutar:
Esto generalmente se llama un dispositivo de bucle (y no un dispositivo de bucle invertido ), pero el término interfaz de archivo de bucle invertido se usa ocasionalmente.
Esto no tiene nada que ver con el dispositivo de bucle invertido en la red.
Sonido
Pulseaudio y otros sistemas de sonido proporcionan un mecanismo para "conectar" la entrada de línea a la salida de línea, de modo que la entrada de audio se repita en sus altavoces / auriculares. El módulo de bucle invertido de Pulseaudio facilita esto.
Aquí, es correcto usar el término loopback , pero al igual que los montajes de loop, esto tampoco tiene nada que ver con el dispositivo loopback en la red. (Y tampoco tiene nada que ver con los montajes de bucle).
Otras lecturas
fuente
localhost
estar apuntando127.0.0.1
? ¿O también podría apuntar a otra dirección de bucle invertido, por ejemplo127.0.0.2
?ssh 127.0.0.0
), dirá "La red es inalcanzable" en lugar de "Conexión rechazada"?