Localhost
Lección 12 de 47 del curso Redes con la terminal de Coddy.
localhost y la dirección a la que se resuelve, 127.0.0.1, significan esta máquina. Una solicitud enviada allí nunca toca la red. Baja hasta la pila de red y vuelve directamente.
Eso lo convierte en el lugar ideal para aprender, porque puedes estar en ambos extremos a la vez:
python3 -m http.server 9106 &
sleep 1
curl -s http://localhost:9106/También está detrás de un problema que encontrarás en el trabajo real. Un servicio puede estar vinculado únicamente a localhost, lo que significa que acepta solicitudes de su propia máquina y rechaza todo lo que provenga del exterior. Funciona perfectamente para la persona que lo inició y es invisible para todos los demás. Ese es uno de los significados reales de «funciona en mi máquina».
Así que cuando un colega no pueda acceder a tu servicio, una de las primeras preguntas es en qué dirección está escuchando, no solo en qué puerto.
Desafío
IntermedioSírvelo tú mismo y mide lo que regresó.
- Crea
page.htmlque contenga exactamentelocal traffic only - Sirve la carpeta en el puerto 9106 en segundo plano
- Obtén el contenido usando el nombre
localhosty canaliza la respuesta awc -cpara contar los bytes
El texto tiene 18 caracteres, más el salto de línea que añade echo, así que:
19La solicitud nunca sale de la máquina, por eso funciona sin ninguna red.
Pruébalo tú mismo
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Redes con la terminal
2Nombres y DNS
Por qué existen los nombresEl archivo hostsBuscar un nombreTipos de registrosRepaso: nombresPractica por tu cuenta: Playground de Terminal