Post actualizado el día noviembre 1, 2026 by DeiviSanzPlay
Cuando alguien busca el comando cmd para saber mi ip, casi siempre acaba con dos respuestas en foros: ipconfig y curl ifconfig.me. Las dos funcionan, pero no dicen lo mismo. Y ahí está el problema: mucha gente copia la primera, ve una dirección tipo 192.168.x.x y se queda tranquila pensando que ya conoce su IP pública. No es así.
He visto este error decenas de veces en soporte remoto: alguien intenta montar un servidor casero, abrir un puerto en el router o comprobar si su VPN está activa, ejecuta ipconfig, apunta la IPv4 y luego no entiende por qué el servicio no responde desde fuera de su red. El comando no falla; lo que falla es la expectativa sobre qué IP está mostrando.
Qué enseña realmente ipconfig y qué enseña curl
El comando ipconfig, ejecutado en el Símbolo del sistema de Windows, lista las interfaces de red del equipo y muestra la dirección IPv4 asignada por el router mediante DHCP. Esa es tu IP privada o local. Solo tiene sentido dentro de tu red doméstica o de oficina.
Para ver la IP pública, la que ve cualquier web o servicio externo, necesitas consultar fuera. En CMD eso se hace con curl ifconfig.me (o nslookup myip.opendns.com resolver1.opendns.com si no tienes curl instalado). La diferencia es sustancial: una IP privada suele empezar por 192.168, 10 o 172.16-31; una IP pública es cualquier otra cosa que te asigne tu operador.
Si tu objetivo es saber qué IP ve internet cuando navegas, la respuesta correcta es curl. Si lo que quieres es identificar tu equipo dentro de la LAN, ipconfig. Mezclarlas es el origen de la mitad de las dudas sobre el comando cmd para saber mi ip.
Por qué gana ipconfig en la mayoría de casos prácticos
Aquí va mi opinión, y sé que va contra la intuición de quien busca su IP pública: para el 80% de las consultas reales, ipconfig es la opción que deberías ejecutar primero. Motivos concretos.
Primero, no depende de internet. Si estás configurando una impresora en red, un NAS o un servidor local, necesitas la IPv4 privada, y curl no te la va a dar. Segundo, funciona sin instalar nada en cualquier Windows desde XP en adelante. Tercero, ipconfig /all te da además la puerta de enlace, el servidor DNS y la MAC, datos que necesitas para diagnosticar por qué tu equipo no sale a internet.
El comando cmd para saber mi ip pública solo es imprescindible en escenarios muy concretos: comprobar si una VPN está enmascarando tu tráfico, verificar que tu operador no te ha cambiado la IP dinámica tras un reinicio del router, o dar soporte a alguien que necesita saber qué dirección está exponiendo hacia fuera.
Un caso real con curl
Hace poco ayudé a alguien que configuraba acceso remoto a una cámara IP. Ejecutaba ipconfig, veía 192.168.1.42, la metía en el navegador desde el móvil en datos y no cargaba. Lógico: esa IP solo existe dentro de su red. Al ejecutar curl ifconfig.me en CMD obtuvo la IP pública real de su conexión, y desde ahí ya pudo plantear el reenvío de puertos en el router (que, por cierto, muchos operadores bloquean o hacen con CGNAT, algo que conviene comprobar antes de prometer que funcionará).
Ese es el matiz que casi nadie menciona: incluso con la IP pública correcta, si tu operador usa CGNAT compartido, no tendrás una IP pública propia y el acceso externo no funcionará. En ese caso el comando cmd para saber mi ip te dice la verdad, pero la verdad no te sirve para lo que querías.
Limitaciones que conviene conocer antes de fiarse del resultado
ipconfig no funciona para saber tu IP pública, y curl ifconfig.me no funciona si estás detrás de un proxy corporativo que intercepta la petición: te devolverá la IP del proxy, no la tuya. También falla si no tienes curl instalado en versiones antiguas de Windows 10; en ese caso usa nslookup myip.opendns.com resolver1.opendns.com, que viene con el sistema.
Otra limitación: si tienes VPN activa, cualquiera de los dos comandos te mostrará la IP del túnel o la del servidor VPN, según el caso. Y si tienes varias interfaces (WiFi, Ethernet, adaptadores virtuales de VirtualBox o WSL), ipconfig listará todas y tendrás que identificar cuál es la activa. No hay atajo universal aquí.
Según la documentación oficial de Microsoft sobre ipconfig, el comando está pensado para gestión de red local, no para consultar direcciones externas. Y los servicios tipo ifconfig.me o ipinfo.io son terceros: funcionan, pero conviene saber que estás consultando a un servidor ajeno, no a tu operador.
Conclusión práctica
Si tu duda es «qué comando cmd para saber mi ip uso», la respuesta corta: ipconfig si necesitas la local, curl ifconfig.me si necesitas la pública. Pero mi recomendación es empezar siempre por ipconfig, porque resuelve más problemas reales y no depende de servicios externos. Reserva curl para los casos en los que de verdad necesitas saber cómo te ve internet, y recuerda que ni CGNAT, ni proxies, ni VPN desaparecen solo por ejecutar el comando correcto.
Perfiles verificables: Sitio web
Publicado el 1 de November de 2026. Última revisión: 1 de November de 2026.