IP, Redes y Direcciones IPv4

cómo saber cuál es mi ip pública desde cmd sin rodeos

Post actualizado el día noviembre 1, 2026 by DeiviSanzPlay

Para cómo saber cuál es mi ip pública desde cmd hay una respuesta corta: abre el Símbolo del sistema y ejecuta nslookup myip.opendns.com resolver1.opendns.com. Si tu red no bloquea la consulta DNS externa, te devuelve la IPv4 pública que ve el exterior. Es el método más limpio porque no necesitas abrir el navegador ni visitar una web que pueda estar caída o cargada de anuncios.

La pega es que ese comando depende de un servicio DNS concreto (OpenDNS). En redes corporativas, en algunos routers con DNS forzado o con filtros de firewall, la consulta se queda sin respuesta. No es magia: estás preguntándole a un servidor externo qué dirección origen ve, y si ese servidor no contesta, no hay IP.

Por qué CMD no te da la IP pública con ipconfig

Aquí está el error más habitual. Mucha gente escribe ipconfig en CMD esperando ver su IP pública y se encuentra con algo tipo 192.168.1.45. Esa es la IP local que tu router asigna al equipo dentro de casa. La IP pública la gestiona el operador y no aparece en ipconfig.

Lo mismo ocurre con ipconfig /all: muestra la puerta de enlace, la mascara, el DNS del router, la MAC. Todo útil para diagnosticar, nada útil para la IP pública.

Entender esta diferencia evita confusiones cuando alguien te pide «tu IP» para abrir un puerto o para verificar un acceso remoto. Si copias la 192.168.x.x, no sirve fuera de tu red.

Alternativa con curl si tienes Windows 10 u 11

Windows incorpora curl desde hace varias versiones. En CMD puedes lanzar:

curl ifconfig.me

o

curl api.ipify.org

Devuelve tu IP pública en texto plano, sin adornos. Es rápido y funciona en la mayoría de conexiones domésticas. Eso sí, si estás detrás de un proxy corporativo, curl puede devolver la IP del proxy y no la tuya real. En ese escenario, el resultado es engañoso.

Un caso real que me pasó con doble NAT

En una casa con router del operador y un segundo router propio en modo router (no en modo puente), el comando DNS devolvía una IP pública, pero era la del operador, no la que el segundo router mostraba en su interfaz. La causa: doble NAT. La IP pública era correcta a nivel de internet, pero los servicios internos no eran accesibles desde fuera porque el primer router no reenviaba los puertos.

Moraleja: saber la IP pública desde CMD es fácil; lo complicado es que esa IP sea realmente útil para lo que quieres hacer. Si el objetivo es abrir un puerto, la IP pública sola no basta.

Qué hacer si el comando nslookup falla

Prueba con otro resolutor DNS público, por ejemplo:

nslookup myip.opendns.com 208.67.222.222

Si sigue sin responder, cambia de estrategia y usa curl. Y si tampoco, revisa si tu antivirus o el firewall de Windows está bloqueando las consultas salientes de CMD. En algunos equipos con políticas estrictas, cmd.exe no tiene permiso para salir a internet y cualquier método falla.

Limitaciones que conviene tener claras

Estos comandos no funcionan para IPv6 de forma consistente. OpenDNS devuelve normalmente IPv4. Para IPv6 hay que usar otros servicios, y no todos los operadores en España o Latinoamérica tienen IPv6 activo.

Tampoco funcionan si tu conexión pasa por una VPN activa: verás la IP de la VPN, no la de tu línea. Y si estás en una red con CGNAT (cada vez más común en móvil y en algunas fibras), la IP que te devuelve el comando es compartida con otros clientes del operador. Eso significa que abrir puertos desde fuera no va a funcionar aunque tengas la IP correcta.

Para comprobar si estás en CGNAT, compara la IP que devuelve CMD con la que muestra el router en su apartado WAN. Si son distintas, casi seguro que estás detrás de CGNAT.

Resumen práctico

El comando más directo para saber tu IP pública desde CMD es nslookup myip.opendns.com resolver1.opendns.com. Curl con ifconfig.me o api.ipify.org es el plan B. ipconfig nunca te dará la IP pública porque solo lee la configuración local. Y si el resultado no coincide con la WAN del router, el problema no es el comando, es la red.


Sobre el autor: DeiviSanzPlay — Soy David Sanz, Editor y Responsable de Contenidos. Mi trabajo consiste en revisar, corregir y mejorar los contenidos de este blog para que la información sea clara, útil y esté bien estructurada. Trabajo con diferentes temáticas y verticales, por lo que una parte importante de mi día a día es analizar cada contenido, cuidar la redacción y asegurar que el lector encuentre información de calidad. Me gusta prestar atención a los detalles. Desde una corrección de estilo hasta la organización de un artículo, todo cuenta cuando se trata de crear contenidos que realmente aporten valor y sean fáciles de entender. En este blog encontrarás artículos sobre diferentes temas y sectores. Mi responsabilidad es cuidar y supervisar cada contenido para que mantenga unos estándares de calidad y ofrezca una buena experiencia a quien nos visita. Porque para mí, un buen contenido no consiste únicamente en escribir. También hay que revisar, contrastar, ordenar y pensar en la persona que está al otro lado de la pantalla.

Perfiles verificables: Sitio web

Publicado el 1 de November de 2026. Última revisión: 1 de November de 2026.