Post actualizado el día noviembre 1, 2026 by DeiviSanzPlay
Cuando alguien intenta sacar ip publica por cmd en Windows, lo primero que hace es abrir la terminal y teclear ipconfig. Y ahí aparece el fallo que comete casi todo el mundo la primera vez: lee la línea de «Dirección IPv4» y se queda tranquilo, convencido de que esa es su IP pública. No lo es. Ese número, normalmente algo como 192.168.x.x o 10.0.x.x, es la dirección de tu equipo dentro de la red local. El router es quien tiene la cara visible hacia internet, y por defecto no te la enseña con ese comando.
Lo he visto decenas de veces en soporte: alguien quiere abrir un puerto, montar un servidor casero o comprobar si su VPN funciona, ejecuta ipconfig, copia la IP privada y se pasa media tarde peleándose con el router sin entender por qué nada responde desde fuera. El diagnóstico estaba mal desde el primer segundo.
Por qué ipconfig no te da la IP pública
El comando ipconfig consulta la configuración de las interfaces de red del propio ordenador. Solo conoce lo que el DHCP del router le ha asignado en la LAN. La traducción de direcciones (NAT) ocurre después, en el router, y ahí es donde tu IP privada se convierte en la pública de tu operadora. El PC nunca ve ese salto.
Hay una excepción que confunde: si conectas el ordenador directamente al módem en modo puente, sin router de por medio, entonces sí puede recibir una IP pública. Es un escenario poco habitual en casas y muy común en según qué configuraciones de fibra. En el 90% de los hogares, no ocurre.
La forma correcta de sacar la IP pública desde CMD
Windows no trae un comando nativo que te devuelva la IP pública, así que la vía fiable es preguntarle a un servicio externo. Desde el símbolo del sistema puedes usar curl, que viene incluido en Windows 10 y 11:
curl ifconfig.me
Otras alternativas que funcionan igual de bien: curl icanhazip.com o curl api.ipify.org. La respuesta es una sola línea con tu dirección IPv4 pública. Si el equipo no tiene curl o da error, nslookup myip.opendns.com resolver1.opendns.com también devuelve la IP pública a través de DNS, sin depender de HTTP.
Aquí va otra limitación que casi nadie menciona: si tu operadora usa CGNAT (cada vez más frecuente en móvil y en algunas fibras), la IP que te devuelve el servicio no es exclusiva tuya. La compartes con otros clientes, y abrir puertos desde fuera no va a funcionar por mucho que insistas. En ese caso necesitas pedir IP fija o usar otro tipo de solución.
Errores que se repiten al sacar la IP pública por CMD
Uno: confundir la puerta de enlace con la IP pública. La «Puerta de enlace predeterminada» que muestra ipconfig es el router, no tu dirección en internet. Dos: usar ping a un dominio para «ver» la IP y pensar que es la propia; eso devuelve la IP del servidor remoto, no la tuya.
Tres: olvidar que la IP pública cambia. En conexiones domésticas suele ser dinámica y puede renovarse al reiniciar el router o tras un corte. Si estás montando un acceso remoto, no te fíes de la IP de ayer. Cuarto: ejecutar comandos en una ventana de PowerShell sin permisos y pensar que el fallo es de red, cuando simplemente el comando no está disponible en esa versión.
Comprobación rápida y sentido común
Un truco que uso para verificar: comparo la IP que me da curl ifconfig.me con la que muestra un navegador en un servicio de «cuál es mi IP». Si coinciden, vas bien. Si no, algo raro pasa con proxies, VPN o DNS. Y si estás detrás de una VPN, la IP que verás será la del servidor VPN, no la de tu operadora: útil para saber si el túnel está activo, pero inútil para diagnosticar tu red doméstica.
En resumen: ipconfig no sirve para sacar la IP pública por CMD. Es el error de base que arrastra a muchos. La IP pública se obtiene consultando un servicio externo desde la terminal, y conviene recordar que esa dirección es la del router o la del operador, no la de tu equipo, y que puede cambiar sin avisar.
Perfiles verificables: Sitio web
Publicado el 1 de November de 2026. Última revisión: 1 de November de 2026.