Saber tu IP

127.0.0.1 y localhost explicados

127.0.0.1 —y el nombre localhost— siempre significa este ordenador. El tráfico que se le envía nunca toca la tarjeta de red; vuelve directamente. Los desarrolladores lo usan para ejecutar servidores en su propia máquina, y es la razón por la que un sitio en localhost funciona para ti y para nadie más.

En esta guía

Qué significa loopback

Todos los sistemas reservan 127.0.0.0/8 para loopback (y ::1 en IPv6): los paquetes enviados a cualquier dirección de ese rango los entrega el sistema operativo a la misma máquina. localhost es simplemente el nombre de host que resuelve a 127.0.0.1 y ::1 a través del archivo hosts, sin DNS. Un servidor que escucha en 127.0.0.1 solo acepta conexiones de programas del mismo ordenador, lo que la convierte en la dirección más segura para bases de datos y servidores de desarrollo. Para llegar a un servicio desde otro dispositivo tienes que escuchar en la dirección LAN de la máquina o en 0.0.0.0 (todas las interfaces); consulta cuál es mi IP local.

Pruébalo ahora

Borde de red de Cloudflare
IP que ven las webs216.73.216.52
UbicaciónColumbus, Estados Unidos
Proveedor de internetAnthropic, PBC

Leída en el borde de Cloudflare a partir de esta petición. La página de inicio añade tu proveedor, el tipo de red y las comprobaciones de VPN, DNS y WebRTC.

Ver detalles

Usos habituales

Desarrollo local (http://localhost:3000, http://127.0.0.1:8080): una aplicación web que corre en tu máquina, alcanzable solo por ti. Bases de datos y cachés (MySQL en 127.0.0.1:3306, Redis en 127.0.0.1:6379) que nunca deberían exponerse. Probar un programa de red sin red. Bloquear dominios apuntándolos a 127.0.0.1 en el archivo hosts. El test de fugas DNS de este sitio muestra un resolutor en tu propia dirección cuando usas un resolutor local como Pi-hole o Unbound: la misma idea a nivel de DNS.

Solucionar «localhost rechazó la conexión»

localhost rechazó la conexión significa que nada está escuchando en ese puerto de tu máquina. Comprueba que el servidor arrancó de verdad y no se cayó (lee su salida), que el puerto coincide (localhost:3000 frente a un servidor en 8080), que está vinculado a 127.0.0.1 o a todas las interfaces y no solo a una dirección IPv6 —un navegador que resuelve localhost a ::1 mientras el servidor escucha solo en 127.0.0.1 falla así; usa 127.0.0.1 explícitamente para probar— y que ningún cortafuegos o producto de seguridad bloquea las conexiones locales. ss -ltnp (Linux), lsof -iTCP -sTCP:LISTEN (macOS) o Get-NetTCPConnection -State Listen (Windows) muestran qué está escuchando.

Preguntas

¿127.0.0.1 es lo mismo que localhost?

En la práctica sí: localhost es un nombre que resuelve a 127.0.0.1 (IPv4) y ::1 (IPv6). Un programa puede elegir cualquiera de los dos, lo que a veces importa cuando un servidor escucha solo en uno de ellos.

¿Es seguro 127.0.0.1?

Sí. Nada de lo que se envía a 127.0.0.1 sale de tu ordenador, así que un servicio vinculado a esa dirección es inalcanzable desde la red. El único riesgo es el software que corre en la misma máquina.

¿Es seguro usar localhost?

Sí, por la misma razón: las conexiones a localhost se quedan dentro de la máquina. Asegúrate de que los servidores de desarrollo no queden vinculados por accidente a todas las interfaces cuando quieras mantenerlos privados.

¿Qué significa localhost 8080?

Un servidor en tu propia máquina que escucha en el puerto 8080 —normalmente un servidor web de desarrollo o una interfaz de administración— alcanzable en http://localhost:8080 solo desde esa máquina.

¿Cómo encuentro mi URL de localhost?

Es http://localhost más el puerto en el que el programa te dijo que está escuchando, por ejemplo http://localhost:3000. Si no se indica ningún puerto, se asume el 80.

CheckMyIP Team
Network engineers and privacy researchers