Ubuntu¶
Ubuntu es un sistema operativo libre y de código abierto, basado en Linux, desarrollado y mantenido por la empresa Canonical Ltd. Es una de las distribuciones Linux más populares del mundo, conocida por ser fácil de usar, segura y estable.

Ubuntu Server es una distribución de Linux diseñada específicamente para ser utilizada en entornos empresariales y en servidores. Se enfoca en la estabilidad, seguridad y eficiencia, proporcionando un ambiente robusto para aplicaciones y servicios.
Características Principales del Ubuntu Server¶
-
Versión Estable :
- La versión de Ubuntu Server es más estrechamente supervisada y actualizada con un ciclo de soporte más prolongado en comparación con la versión Desktop.
- Las versiones LTS (Long Term Support) ofrecen actualizaciones de seguridad durante varios años, lo que hace que sea ideal para usos críticos.
-
Interfaz Gráfica Limitada :
-
El Ubuntu Server por defecto no incluye una interfaz gráfica en su instalación inicial; se instala directamente desde la terminal o desde un soporte de arranque.
- Sin embargo, puedes instalar una interfaz gráfica como Xorg y Unity si lo deseas.
-
Paquetes Optimizados :
-
Los paquetes e instalaciones están optimizados para uso en servidores, reduciendo el footprint del sistema y mejorando la estabilidad.
- Incluye herramientas de administración de servicios, como
systemd, que facilitan la gestión de procesos y recursos. -
Compatibilidad con Hardware :
-
Proporciona un ambiente estable para la instalación en servidores físicos y virtuales.
- Ofrece soporte para una amplia variedad de hardware, lo que hace que sea versátil para diferentes configuraciones de servidor.
-
Seguridad :
-
Incluye características de seguridad avanzadas como SELinux (Sistema de control de acceso basado en etiquetas) y otros parches y actualizaciones de seguridad.
- Proporciona herramientas para monitoreo y gestión de seguridad, tales como
fail2banpara proteger contra ataques de fuerza bruta. -
Documentación y Soporte :
-
Ofrece una documentación detallada y fácil de seguir, que es útil tanto para usuarios novatos como para expertos.
- El soporte se puede obtener a través del sitio web oficial de Ubuntu y comunidades como AskUbuntu.
-
Versión LTS :
-
Las versiones LTS (Long Term Support) de Ubuntu Server ofrecen un ciclo de soporte prolongado, lo que significa actualizaciones de seguridad y parches durante varios años.
- Esto hace que sea especialmente adecuado para servicios críticos y aplicaciones empresariales.
-
Configuración Avanzada :
-
Permite una gran flexibilidad en la configuración del servidor, ya sea con
cloud-initpara configuraciones de nube, o con herramientas como Ansible para automatización. - Incluye herramientas como
netplanpara configurar la red yufw(Uncomplicated Firewall)
Enlaces¶
https://www.server-world.info/en/note?os=Ubuntu_24.04&p=download
Canonical¶

Canonical Ltd. es una empresa británica que desarrolla, mantiene y ofrece soporte comercial para Ubuntu, uno de los sistemas operativos basados en Linux más populares del mundo.
| Área | Descripción |
|---|---|
| 🐧 Ubuntu | Desarrollo del sistema operativo Ubuntu (Desktop, Server, Cloud, IoT). |
| ☁️ Soluciones en la nube | Herramientas para gestionar entornos híbridos y multicloud (OpenStack, Kubernetes, MAAS, Juju). |
| 🛡️ Soporte empresarial | Ofrece soporte técnico profesional, actualizaciones de seguridad prolongadas (ESM) y certificaciones. |
| 💻 Herramientas devops | Snapcraft, LXD, Multipass, MAAS, Juju, etc. para desarrolladores e infraestructura. |
| 🌍 Servicios globales | Consultoría, migración, formación y soporte a empresas y gobiernos. |
| Producto | Descripción breve |
|---|---|
| Landscape | Gestión centralizada de servidores Ubuntu. |
| MAAS | Provisionamiento de servidores bare metal automático. |
| Juju | Orquestador de aplicaciones y servicios en cloud. |
| LXD | Contenedores de sistema operativo a nivel de máquina. |
| Snap y Snapcraft | Empaquetado y distribución de aplicaciones seguras y portables. |
| Livepatch | Aplicación de parches del kernel sin reinicio en sistemas Ubuntu LTS. |
Netplan¶

Netplan es una utilidad para configurar fácilmente la red en un sistema Linux. Simplemente crea una descripción YAML de las interfaces de red necesarias y la configuración de cada una.
Enlaces
Netplan lee la configuración de red de /etc/netplan/*.yaml que escriben los administradores, instaladores, instancias de imágenes en la nube u otras implementaciones del sistema operativo.
Fichero de configuración¶
Un archivo netplan.yaml es un archivo de configuración usado por Netplan, el sistema moderno de configuración de red en Ubuntu (desde la versión 17.10 en adelante). Netplan reemplaza a herramientas tradicionales como ifupdown y simplifica la administración de redes usando archivos YAML y renderizadores como NetworkManager o systemd-networkd.
📦 Ubicación del archivo Netplan
Los archivos Netplan están ubicados en: /etc/netplan/*.yaml
Pueden coexistir varios ficheros (01-netcfg.yaml, 50-cloud-init.yaml, 99-custom.yaml, etc.). Todos se fusionan al aplicar los cambios, así que evita definir una misma interfaz en múltiples archivos.
📄 Estructura general de un fichero netplan.yaml
network:
version: 2 # Versión del formato Netplan (actualmente siempre 2)
renderer: networkd # Opcional: "networkd" o "NetworkManager"
ethernets:
eth0:
addresses:
- 192.168.1.100/24
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
routes:
- to: default
via: 192.168.1.254
🧩 Componentes principales
| Clave | Descripción |
|---|---|
network: |
Raíz del documento, agrupa toda la configuración. |
version: |
Actualmente siempre es 2. |
renderer: |
Opcional. Define el backend que aplicará la configuración (networkd o NetworkManager). |
ethernets: |
Interfaces Ethernet físicas. |
vlans: |
Define interfaces VLAN. |
bridges: |
Define interfaces tipo puente (bridge). |
bonds: |
Define interfaces agregadas (bonding/LACP). |
wifis: |
Interfaces Wi-Fi (solo con NetworkManager o soporte específico). |
📘 Ejemplos por tipo de configuración
- 🌐 IP estática en interfaz Ethernet
network:
version: 2
ethernets:
ens18:
addresses: [192.168.0.100/24]
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
routes:
- to: default
via: 192.168.0.254
- 🌍 DHCP en interfaz
- 🔧 VLAN sobre interfaz física
network:
version: 2
ethernets:
ens19: {} # Debe declararse aunque no tenga IP
vlans:
vlan4:
id: 4
link: ens19
addresses: [192.168.4.10/24]
- 🔗 Bridge
network:
version: 2
bridges:
br0:
interfaces: [ens18]
addresses: [192.168.10.5/24]
nameservers:
addresses: [1.1.1.1]
routes:
- to: default
via: 192.168.10.254
⚙️ Aplicar configuración
## Validar sintaxis con rollback
sudo netplan try
## Aplicar configuración
sudo netplan apply
## Ver interfaces configuradas
ip a
📎 Buenas prácticas
- Respetar la indentación YAML: Usa solo espacios, no tabs.
- No duplicar interfaces en distintos archivos.
- Usa
netplan trysi trabajas remotamente (permite revertir si pierdes conectividad). - Si usas
renderer: NetworkManager, asegúrate de que el servicio esté activo.