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.
Perfiles verificables: Sitio web
Publicado el 1 de November de 2026. Última revisión: 1 de November de 2026.