Tu IP pública es la dirección que ve el resto de internet cuando tu conexión sale al exterior. La forma más rápida de saberla es un solo comando: en Linux o macOS, ejecuta curl https://api.getpublicip.com/ip; en Windows, ejecuta Invoke-RestMethod ip.getpublicip.com en PowerShell, o abre en el navegador cualquier página de tipo «cuál es mi IP». Cualquiera de las dos opciones te muestra tu IPv4 pública actual (o tu IPv6) en más o menos un segundo.
Esta guía explica cómo saber tu IP pública en cada plataforma, en qué se diferencia de la IP privada que tu dispositivo muestra localmente y cómo saber si tu IP es dinámica o está oculta detrás de CGNAT. Si buscas los comandos paso a paso, consulta la guía para Linux y la guía para Windows.
IP pública frente a IP privada (local)
Todos los dispositivos de tu red tienen una IP privada: normalmente 192.168.x.x, 10.x.x.x o 172.16.x.x–172.31.x.x. Estas direcciones se reutilizan dentro de las redes locales y no son accesibles desde internet. Tu router traduce entre ellas y una única IP pública mediante NAT.
Por eso ipconfig (Windows) o ip addr (Linux/macOS) muestran una dirección como 192.168.1.42 y no tu IP pública real: esos comandos informan de la dirección local. Para ver la pública, tienes que preguntarle a un servidor de internet desde qué dirección le llega tu tráfico.
Cómo saber tu IP pública en cualquier plataforma
- Linux:
curl https://api.getpublicip.com/ip,curl ifconfig.meodig +short myip.opendns.com @resolver1.opendns.com. Guía completa: Cómo ver tu IP pública en Linux. - Windows: en PowerShell,
Invoke-RestMethod ip.getpublicip.com, onslookup myip.opendns.com resolver1.opendns.com. Guía completa: Cómo ver tu IP en Windows. - macOS: los mismos comandos
curlque en Linux, desde Terminal; tu IP local aparece en Ajustes del Sistema (o Configuración del Sistema) → Red. - Teléfono o tablet: abre una página de tipo «cuál es mi IP» en cualquier navegador; la IP pública que aparece es la de tu operador, que en las redes móviles casi siempre es compartida y dinámica.
- Router: consulta la página de estado WAN o «Internet». Si la dirección WAN no coincide con tu IP pública, estás detrás del NAT de tu operador.
IPv4 frente a IPv6
Muchas conexiones tienen ya las dos. IPv4 (p. ej. 203.0.113.4) sigue siendo lo que usa la mayor parte de internet para llegar a un servidor, así que es la dirección que importa para alojar tus propios servicios. Cada vez es más habitual recibir también una IPv6 (p. ej. 2001:db8::1). Añade la opción -4 o -6 a curl (curl -4 ... / curl -6 ...) para forzar una u otra.
¿Tu IP es dinámica o está detrás de CGNAT?
Saber tu IP pública también te sirve para diagnosticar dos obstáculos habituales cuando quieres alojar tus propios servicios:
- IP dinámica: anota tu IP pública y vuelve a comprobarla después de reiniciar el router o al día siguiente. Si ha cambiado, es dinámica, y cualquier servicio que apunte a ella acabará dejando de funcionar.
- CGNAT: si la dirección WAN de tu router está en
100.64.0.0/10(100.64.x.x–100.127.x.x), o nunca coincide con tu IP pública, tu operador comparte una misma dirección entre muchos clientes. Las conexiones entrantes no pueden llegar a ti. Consulta cómo alojar tus propios servicios detrás de CGNAT.
Si te encuentras con cualquiera de los dos problemas y necesitas una dirección que siga siendo tuya y acepte tráfico entrante, la solución es una IP pública dedicada: una IPv4 y una IPv6 fijas enrutadas hasta tu servidor por un túnel cifrado, independientemente de lo que te asigne tu operador.
Preguntas frecuentes
¿Cuál es mi IP pública?
Tu IP pública es la dirección que ve el resto de internet cuando el tráfico sale de tu red. La forma más rápida de saberla es ejecutar curl https://api.getpublicip.com/ip en una terminal (en Windows PowerShell: Invoke-RestMethod ip.getpublicip.com) o abrir en el navegador cualquier página de tipo «cuál es mi IP». Te devuelve tu IPv4 pública actual (o tu IPv6).
¿Qué diferencia hay entre una IP pública y una IP local?
Una IP local (privada), como 192.168.1.x, 10.x.x.x o 172.16–31.x.x, identifica tu dispositivo dentro de tu propia red y no es accesible desde internet. La IP pública es la única dirección que tu router presenta al exterior. Comandos como ipconfig (Windows) o ip addr (Linux) muestran tu IP local; para ver tu IP pública tienes que preguntarle a un servicio externo.
¿Por qué mi IP pública no coincide con la que muestra mi router?
Si la dirección WAN de tu router no coincide con tu IP pública, tu operador está traduciendo tu tráfico con NAT, normalmente con NAT a nivel de operador (CGNAT). Una dirección WAN en el rango 100.64.0.0/10 (de 100.64.x.x a 100.127.x.x) es una señal clara de que estás detrás de CGNAT y compartes una IP pública con otros clientes, lo que bloquea las conexiones entrantes y no te deja alojar tus propios servicios.
¿Cambia mi IP pública?
Normalmente, sí. La mayoría de las conexiones domésticas y móviles usan una IP dinámica que tu operador puede cambiar en cualquier momento. Si necesitas una dirección que no cambie (para alojar un servidor, tener tu propio servidor de correo o configurar el DNS inverso), necesitas una IP pública fija y dedicada en lugar de la IP dinámica de tu operador.
Guías relacionadas
- Cómo ver tu IP pública en Linux: comandos de una línea con curl, wget y dig
- Cómo ver tu IP en Windows: PowerShell y símbolo del sistema
- Cómo conseguir una IP pública: cuando tu IP no sirve para alojar servicios
- Autoalojar detrás de CGNAT: si tu operador es el obstáculo