Redes y Comandos de Linux

Saber la IP de mi Ubuntu server me costó una noche

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

La noche que descubrí lo importante que puede ser saber la ip de mi ubuntu server empezó como cualquier otra: instalé un servidor Ubuntu en un viejo mini PC para montar Nextcloud, compartir archivos con mi pareja y dejar de pagar una suscripción de almacenamiento en la nube. Todo funcionaba en la red local. Hasta que quise acceder desde fuera de casa y me encontré con un problema que me tuvo dos horas delante de la pantalla.

El error fue asumir que la IP que veía en el router era la misma que tenía el servidor. No lo era. Mi router hacía NAT y el servidor había recibido una dirección distinta por DHCP. Cuando abrí el puerto en el router, lo redirigí a la IP equivocada. Resultado: la página de Nextcloud no cargaba desde el móvil y yo culpaba al firewall de Ubuntu, a los certificados y hasta al proveedor de fibra.

La IP local no es la IP pública, y eso rompe tutoriales

Saber la IP de mi Ubuntu server requiere distinguir al menos dos direcciones: la privada que asigna el router dentro de la LAN y la pública que ve internet. Muchos tutoriales dan por hecho que con ip a ya está todo resuelto, pero esa orden solo te muestra la interfaz local. En mi caso, la salida de ip a mostraba 192.168.1.42, mientras que el router me devolvía una IP pública distinta cada vez que reiniciaba la conexión.

La lección que aprendí a golpes: si quieres acceder desde fuera, no te sirve solo conocer la IP del servidor Ubuntu. Necesitas también entender cómo tu router gestiona el NAT, si tienes IP fija contratada o si la operadora te la cambia con cada reinicio. Y, si no tienes IP fija, un servicio de DNS dinámico pasa de ser un lujo a una necesidad.

Comandos que sí sirven y cuándo no

Para consultar la IP del servidor Ubuntu, hostname -I es rápido y limpio. ip -4 addr show te da más contexto sobre interfaces y máscaras. Pero ninguno de los dos te dice si esa IP es la correcta para lo que pretendes hacer. Si tienes varias interfaces (una Ethernet y una WiFi, por ejemplo), verás varias direcciones y tendrás que decidir cuál es la que realmente usa el servicio que has montado.

Esto no funciona para alguien que quiera configurar acceso remoto sin tocar el router. No hay comando mágico en Ubuntu que te revele la IP pública con fiabilidad absoluta sin consultar un servicio externo, y esos servicios pueden fallar o darte la IP del proveedor de VPN si tienes una activa. Lo he visto en foros: gente con NordVPN o WireGuard activo preguntando por qué su IP pública no coincide con la que les da su operadora.

El caso del servidor que cambiaba de IP cada mañana

Un amigo montó un servidor Ubuntu con Plex para compartir su biblioteca con la familia. Durante una semana funcionó de maravilla. Al octavo día, nadie podía conectarse. El router había reasignado la IP del servidor por DHCP y él no lo sabía. Había reservado el puerto en el firewall del servidor, pero no la dirección en el router. Saber la IP de mi Ubuntu server, en su caso, habría sido solo el primer paso: lo que necesitaba era fijarla.

La solución fue una reserva DHCP por MAC en el router. Otra opción es configurar una IP estática directamente en el servidor con Netplan, pero eso requiere editar archivos YAML y reiniciar la red con cuidado. Si te equivocas en la sintaxis, puedes quedarte sin conexión y sin acceso físico al equipo. Me ha pasado. No es divertido.

Herramientas de red que aclaran el panorama

Antes de tocar el router, conviene confirmar qué IP tiene el servidor y si responde. ping desde otro equipo de la red local es un test rápido. arp -a en el cliente te muestra la tabla de direcciones MAC asociadas. Y si tienes acceso al router, la lista de dispositivos conectados suele ser la fuente más fiable para cruzar datos.

Para la IP pública, servicios como curl ifconfig.me o curl icanhazip.com funcionan, pero ten en cuenta que dependen de terceros. No los uses como única fuente en un script crítico. Y si tu operadora usa CGNAT, la IP pública que veas puede no ser realmente tuya, sino compartida con otros clientes. En ese escenario, abrir puertos no funcionará y tendrás que tirar de VPN o túneles como Tailscale o Cloudflare Tunnel.

Lo que aprendí y lo que sigo sin resolver

Saber la IP de mi Ubuntu server ya no me cuesta una noche. Pero reconozco que la comodidad tiene un precio: cada vez que cambio de router o de operadora, vuelvo a revisar la configuración. No existe una solución universal. La IP fija contratada simplifica las cosas, pero no todos los proveedores la ofrecen en planes domésticos. Y el DNS dinámico funciona bien hasta que el cliente se cae y no se reinicia solo.

Mi recomendación práctica es documentar la IP asignada, la MAC del servidor y la configuración del router en una nota. Suena obvio, pero cuando algo falla a las once de la noche, agradeces tenerlo a mano.


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.