Informática y Software Práctico

Como saber la IP de mi servidor Ubuntu: el fallo del SSH

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

Todo empezó con un mensaje de WhatsApp de mi hermano: «el Nextcloud no carga». Él tiene montado un pequeño servidor casero con Ubuntu Server para fotos y documentos de la familia, y desde fuera de casa no había manera de entrar. Su primer reflejo fue preguntarse como saber la IP de mi servidor Ubuntu, así que abrió una terminal y ejecutó ip a. Vio una dirección que empezaba por 192.168 y se la pasó a un compañero del trabajo para que probara a conectarse. No funcionó. Ahí estaba el primer error de la tarde.

Esa IP era la local, la que asigna el router dentro de la red de su casa. Desde otra red, esa dirección no significa nada. Para acceder desde fuera hacía falta la IP pública o un servicio de DNS dinámico, y él había confundido las dos capas de la red sin darse cuenta.

La IP local y la pública no son la misma cosa

Cuando alguien busca como saber la IP de mi servidor Ubuntu, casi siempre se topa con dos respuestas distintas que parecen contradictorias. Los comandos clásicos como ip addr show, hostname -I o ifconfig devuelven la dirección de la interfaz de red dentro de la LAN. Eso es útil para conectarse por SSH desde el salón o para configurar una impresora en red, pero no sirve para abrir un puerto hacia internet.

La IP pública se consulta de otra forma: con curl ifconfig.me o curl -4 icanhazip.com, que preguntan a un servicio externo «¿qué dirección ves tú cuando me conecto?». La diferencia importa porque muchos proveedores de fibra usan CGNAT, y en ese caso la IP que devuelve el servicio externo ni siquiera es exclusiva del router, sino compartida con otros clientes. Abrir un puerto en esa situación es imposible sin pedir una IP fija al operador.

Esto no funciona para escenarios donde el servidor está detrás de un doble NAT, algo habitual en instalaciones con router del operador más un router propio en cascada. En ese caso, la IP pública que ve el servidor puede ser distinta de la que ve el router principal, y el reenvío de puertos debe hacerse en los dos equipos. Es un detalle que se salta casi todo el mundo.

El fallo del SSH que nos costó una tarde entera

Volviendo a la historia: mi hermano tenía el servidor con IP estática configurada en /etc/netplan/, pero al cambiar de router el rango de la red doméstica pasó de 192.168.0.x a 192.168.1.x. La IP estática que había fijado quedó fuera del rango, el servidor dejó de aparecer en la red y él seguía convencido de que «la IP es la misma de siempre». Perdió más de una hora probando contraseñas por SSH a una dirección que ya no existía.

La lección práctica: cuando el servidor no responde, antes de tocar nada conviene comprobar la configuración real desde la consola física o desde un monitor conectado. Un ip a en la máquina local muestra la verdad, no lo que uno recuerda. Y si se usa DHCP en lugar de IP fija, conviene reservar la dirección por MAC en el router para que no cambie cada vez que se reinicie el equipo.

Comandos que sí responden a la pregunta

Para saber la IP de un servidor Ubuntu en la red local, los comandos útiles son ip -4 addr show (más limpio que ifconfig, que ya no viene instalado por defecto en versiones recientes) y hostname -I, que devuelve todas las direcciones IPv4 asignadas en una línea. Si el servidor tiene varias interfaces, como una ethernet y una wifi, hay que fijarse en cuál es la que está conectada al router.

Para la IP pública, curl -s https://ifconfig.me o dig +short myip.opendns.com @resolver1.opendns.com son dos clásicos que siguen funcionando. La documentación oficial de Ubuntu y las páginas de manual de ip y netplan son las fuentes de referencia cuando algo no cuadra.

Ninguno de estos métodos garantiza que el acceso externo funcione: eso depende del router, del operador y de la configuración de firewall. Saber la IP es solo el primer paso, y a veces el menos problemático.

Lo que aprendimos para la próxima vez

Ahora mi hermano tiene una nota pegada en el lateral del servidor con la IP local, el rango del router y el comando para consultar la pública. No es elegante, pero le ha ahorrado dos llamadas de pánico. La próxima vez que alguien pregunte como saber la IP de mi servidor Ubuntu en un grupo de mensajería, la respuesta corta será: primero aclara si hablas de la red de casa o de internet, porque son dos preguntas distintas con respuestas distintas.


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.