Post actualizado el día noviembre 1, 2026 by DeiviSanzPlay
Cuando alguien busca como saber mi ip publica cmd suele imaginar un comando limpio que devuelve la dirección real de su conexión. Y existe: curl ifconfig.me o nslookup myip.opendns.com resolver1.opendns.com funcionan en la mayoría de equipos con Windows. El problema aparece en el escenario límite: redes donde la IP que ves no es la que te identifica en Internet. Ahí la opción obvia deja de servir y hay que entender por qué.
El caso del CGNAT: cuando tu IP pública compartida no es tuya
Muchos operadores móviles y algunas conexiones rurales usan CGNAT (Carrier-Grade NAT). Tu router recibe una dirección privada del rango 100.64.0.0/10, y el operador la traduce junto con la de cientos de clientes. Si ejecutas curl ifconfig.me en ese contexto, obtienes una IP pública real, pero es compartida: no te distingue de otros usuarios. Para verificar si estás bajo CGNAT, revisa la IP de la puerta de enlace con ipconfig: si está en 100.64.x.x, ya sabes lo que hay.
Consecuencias prácticas: abrir puertos para un servidor casero, acceder a tu cámara IP desde fuera o montar un servidor de juegos falla aunque la IP pública responda. La solución pasa por IPv6, túneles tipo Tailscale o Cloudflare Tunnel, no por otro comando en CMD.
VPN activa: el comando te miente sin avisar
Con una VPN de escritorio conectada, curl devuelve la IP del servidor VPN, no la de tu línea doméstica. Es correcto técnicamente, pero engañoso si lo que quieres es conocer la IP que asigna tu operador. El comando nslookup myip.opendns.com resolver1.opendns.com también atraviesa el túnel. Para separar ambas, desconecta la VPN o usa tracert hacia un destino externo y observa el primer salto público: si no coincide con la IP que devuelve el comando, hay intermediario.
Un detalle que casi nadie menciona: algunos antivirus con «protección web» inyectan proxies locales que alteran la salida. Si los resultados te parecen raros, prueba el comando en una consola limpia y compara.
Comandos que sí funcionan y cuándo desconfiar
En Windows 10 y 11, la vía más fiable sin instalar nada es PowerShell con (Invoke-RestMethod https://api.ipify.org) o el clásico nslookup contra OpenDNS. En CMD puro, curl viene incluido desde Windows 10 build 17063; en versiones anteriores hay que instalarlo o recurrir a powershell -Command desde la propia consola.
Limitación honesta: ningún comando local puede garantizar que la IP devuelta sea la que ven los servicios que usas. Solo un servicio externo lo confirma, y ese servicio podría estar detrás de otro NAT. Para un diagnóstico serio, contrasta al menos dos fuentes distintas y revisa la IP de la puerta de enlace.
Un ejemplo real de diagnóstico
En una conexión 4G de respaldo, ipconfig mostraba una puerta de enlace 100.72.x.x, y curl ifconfig.me devolvía una IP pública que cambiaba cada pocas horas. El usuario quería acceder a su NAS desde fuera y ningún tutorial de «como saber mi ip publica cmd» le explicaba por qué el reenvío de puertos no funcionaba. La respuesta no estaba en otro comando: estaba en que su operador no le daba IP pública dedicada. Cambió a un túnel inverso y el problema desapareció.
Moraleja: el comando es el punto de partida, no la respuesta. Si tu red es CGNAT o hay VPN, la IP que ves no te pertenece de forma exclusiva, y ninguna línea de CMD va a cambiar eso.
Perfiles verificables: Sitio web
Publicado el 1 de November de 2026. Última revisión: 1 de November de 2026.