Práctica 1 — Instalación y Entorno
Objetivo
Sección titulada “Objetivo"Al terminar esta práctica tendrás un servidor Ubuntu Server 24.04 corriendo en VirtualBox, accesible por SSH desde tu ordenador como si fuera un servidor remoto real.
Requisitos previos
Sección titulada “Requisitos previos"- VirtualBox instalado (descargar aquí)
- ISO de Ubuntu Server 24.04 LTS (descargar aquí) — elige la opción Get Ubuntu Server
Paso 1 — Crear la máquina virtual
Sección titulada “Paso 1 — Crear la máquina virtual"- Abre VirtualBox y haz clic en Nueva
- Rellena la configuración:
- Nombre:
servidor-linux - Tipo: Linux
- Versión: Ubuntu (64-bit)
- Nombre:
- Haz clic en Siguiente en cada pantalla con estos valores:
- Memoria RAM: 2048 MB (2 GB)
- Disco duro: Crear uno nuevo → VDI → Reservado dinámicamente → 20 GB
- Haz clic en Crear
Paso 2 — Configurar la red (dos adaptadores)
Sección titulada “Paso 2 — Configurar la red (dos adaptadores)"Esto es clave: necesitas dos adaptadores de red:
- NAT → para que la VM tenga acceso a internet
- Host-Only → para conectarte por SSH desde tu ordenador
En VirtualBox, con la VM seleccionada:
-
Configuración → Red → Adaptador 1
- Conectado a: NAT
- ✅ Activar la interfaz de red
-
Adaptador 2
- ✅ Habilitar adaptador de red
- Conectado a: Adaptador solo-anfitrión
- Nombre:
vboxnet0(si no existe, créalo en VirtualBox → Herramientas → Red → Crear)
Paso 3 — Instalar Ubuntu Server
Sección titulada “Paso 3 — Instalar Ubuntu Server"- Selecciona la VM y haz clic en Iniciar
- Cuando pida disco de arranque, selecciona la ISO que descargaste
- En el instalador:
- Language: English (el instalador en inglés evita problemas de codificación)
- Keyboard: Spanish → Spanish
- Type of install: Ubuntu Server (no la versión minimized)
- Network: deja la configuración automática (DHCP); el adaptador NAT obtendrá IP automáticamente
- Storage: Use an entire disk → continúa con los valores por defecto
- Profile setup:
- Your name:
Alumno Linux - Server name:
servidor-linux(sin espacios ni mayúsculas) - Username:
alumno - Password: elige una que recuerdes (mínimo 8 caracteres)
- Your name:
- SSH: ✅ Install OpenSSH server — MUY IMPORTANTE, activa esta opción
- Featured snaps: no selecciones nada, haz clic en Done
- Espera a que termine la instalación (~10-15 minutos)
- Cuando aparezca “Reboot Now”, haz clic y retira la ISO si lo pide
Paso 4 — Primera sesión en el servidor
Sección titulada “Paso 4 — Primera sesión en el servidor"Cuando la VM arranque verás un prompt de login. Inicia sesión con alumno y tu contraseña.
Ejecuta estos comandos para comprobar que todo funciona:
# Ver información del sistemauname -a
# Ver las interfaces de redip addr show
# Actualizar la lista de paquetessudo apt update
# Instalar actualizaciones disponiblessudo apt upgrade -yPaso 5 — Conectarte por SSH desde tu ordenador
Sección titulada “Paso 5 — Conectarte por SSH desde tu ordenador"El objetivo es no usar la ventana de VirtualBox, sino conectarte igual que a un servidor remoto real.
5.1 Encontrar la IP del adaptador Host-Only
Sección titulada “5.1 Encontrar la IP del adaptador Host-Only"En la VM, ejecuta:
ip addr showBusca la interfaz enp0s8 (o eth1). Su IP empezará por 192.168.56.X. Anótala.
Si no aparece, el adaptador Host-Only no se configuró. Solución:
# Editar la configuración de redsudo nano /etc/netplan/00-installer-config.yamlAñade el adaptador si falta (el archivo ya tendrá enp0s3 para NAT):
network: version: 2 ethernets: enp0s3: dhcp4: true enp0s8: dhcp4: trueAplica los cambios:
sudo netplan applyip addr show enp0s85.2 Conectarte desde tu terminal (Windows/Mac/Linux)
Sección titulada “5.2 Conectarte desde tu terminal (Windows/Mac/Linux)"Windows: abre PowerShell o Windows Terminal
Mac/Linux: abre Terminal
ssh alumno@192.168.56.X(sustituye la X por la IP de tu VM)
La primera vez preguntará si confías en el servidor — escribe yes.
Introduce tu contraseña.
Si todo va bien, verás el prompt del servidor:
alumno@servidor-linux:~$🎉 Estás conectado por SSH a tu propio servidor Linux.
Paso 6 — Configurar el hostname y la zona horaria
Sección titulada “Paso 6 — Configurar el hostname y la zona horaria"# Cambiar el hostname (nombre del servidor)sudo hostnamectl set-hostname servidor-linux
# Configurar la zona horaria a Españasudo timedatectl set-timezone Europe/Madrid
# Verificartimedatectl📤 Bloque de entrega
Sección titulada “📤 Bloque de entrega"Cuando termines todos los pasos, ejecuta este comando desde la sesión SSH (no desde la ventana de VirtualBox):
echo "=== ENTREGA PRÁCTICA 1 ===" && \echo "Hostname: $(hostname)" && \echo "Usuario: $(whoami)" && \uname -a && \echo "--- Red ---" && \ip addr show | grep "inet " && \echo "--- Zona horaria ---" && \timedatectl | grep "Time zone" && \echo "--- Sistema actualizado ---" && \sudo apt list --upgradable 2>/dev/null | wc -l && \echo "paquetes pendientes (0 = actualizado)"Copia toda la salida y llévala al profesor.