← Teoría P6 · UF0853 · Pantalla, energía y red ✓ Guardado

Práctica 6 · Pantalla, energía y red

UF: UF0853 · Sesión: 6 / 10 · Modalidad: individual
Entorno: VM Windows + VM Ubuntu (modo «Solo anfitrión» configurado para red interna)
Entregable: este archivo con capturas y respuestas

De qué va. Configurarás resolución y multimonitor en VirtualBox, planes de energía en Windows y TLP en Linux, y montarás una pequeña red interna entre las dos VMs para hacer ping, asignar IP estática, configurar DNS y trazar rutas. Acabas con una captura de tráfico con tcpdump.

Por qué importa. Diagnóstico de red es la habilidad más demandada en helpdesk. Si dominas ping, tracert y nslookup, resuelves el 90% de los tickets de «no me funciona internet».

1 Configuración de pantalla en la VM

Resolución y escala (Windows)

  1. Win+I → Sistema → Pantalla.
  2. Cambia la Resolución a varios valores y observa: 800×600, 1024×768, 1280×720, 1920×1080. Aplica cada uno y mira cómo se reordenan los iconos.
  3. Cambia la Escala a 125%, 150%, 175% (puede que cierre sesión).
  4. Vuelve a la nativa de la VM (la que pone «recomendada»).

Multimonitor virtual

VirtualBox permite simular un segundo monitor. Es útil aunque sea un solo escritorio anfitrión.

Activar segundo monitor en la VM
  1. Apaga la VM Windows.
  2. Configuración → Pantalla → pestaña Pantalla.
  3. «Cantidad de pantallas» → 2. Memoria de vídeo: súbela a 32 MB mínimo.
  4. Arranca la VM. En la barra de VirtualBox: Ver → Pantallas virtuales → Pantalla 2 → Activar.
  5. En Windows: Win+P → Extender. Win+I → Pantalla → arrastra los monitores para reordenarlos.
  6. Win+Mayús+flecha izquierda/derecha mueve la ventana activa entre monitores.
Pega (Ctrl+V), arrastra una imagen o haz clic para seleccionar

Configuración de pantalla en Ubuntu

# Ver y cambiar resolución desde consola con xrandr
xrandr             # lista resoluciones disponibles
xrandr --current   # la actual
xrandr --output Virtual1 --mode 1280x720   # cambiar (nombre puede variar)
xrandr --output Virtual1 --mode 1920x1080  # volver

O gráficamente: Configuración → Pantallas.

2 Energía en Windows

Comparar planes
  1. Win+I → Sistema → Energía y batería. (En desktop verás «Energía».)
  2. Modo de energía: prueba Mayor eficiencia energética, Equilibrado y Mejor rendimiento.
  3. Apagado y suspensión: define qué pasa tras X minutos sin actividad.

Vista clásica (Panel de control)

powercfg.cpl

Aquí ves los planes clásicos: Equilibrado, Alto rendimiento, Economizador. Puedes editar cada uno con detalle (suspensión, disco, USB, PCI Express, procesador).

Comandos potentes de powercfg
powercfg /list                       REM ver todos los planes
powercfg /getactivescheme            REM el activo
powercfg /setactive SCHEME_MAX       REM activar Alto rendimiento
powercfg /energy /duration 30        REM informe energético (30 s)
powercfg /batteryreport /output bat.html   REM informe de batería completo
powercfg /sleepstudy /output sleep.html    REM estudio de suspensión
powercfg /waketimers                 REM qué dispositivos pueden despertar el equipo
powercfg /lastwake                   REM ¿quién despertó el equipo la última vez?
Pega (Ctrl+V), arrastra una imagen o haz clic para seleccionar

Suspender vs Hibernar

powercfg /availablesleepstates       REM qué estados soporta
powercfg /hibernate on                REM activar hibernación
powercfg /hibernate off               REM desactivar

Energía en Linux

# TLP es la herramienta estándar para gestión de energía en portátiles Linux
sudo apt install -y tlp tlp-rdw

sudo systemctl enable tlp
sudo systemctl start tlp
sudo tlp-stat -s         # estado general
sudo tlp-stat -b         # batería (si la VM la simula)
sudo tlp-stat -c         # configuración cargada

# Suspender / hibernar manualmente
systemctl suspend        # cuidado: te cierra la VM
systemctl hibernate

3 Configurar una red interna entre las VMs

Necesitas que la VM Windows y la VM Ubuntu se vean entre ellas. Vamos a usar el adaptador «Red interna» de VirtualBox: solo conecta las VMs entre sí, sin internet de momento.

Configurar VirtualBox (con las VMs apagadas)
  1. En la VM Windows: Configuración → Red → Adaptador 2.
    • Habilitar adaptador.
    • Conectado a: Red interna.
    • Nombre: RedAula.
  2. Lo mismo en la VM Ubuntu: Adaptador 2 → Red interna → nombre RedAula.
  3. Deja el Adaptador 1 como NAT (te da internet).
  4. Arranca ambas VMs.
Pega (Ctrl+V), arrastra una imagen o haz clic para seleccionar

4 IP estática y comunicación entre VMs

Sin DHCP en una red interna, las VMs no tienen IP en el adaptador 2. Hay que ponérsela a mano.

VM Windows · IP estática

  1. Win+I → Red e internet → Configuración de red avanzada → Ethernet 2 (el adaptador nuevo) → Propiedades de IP.
  2. Asignación de IP → Editar → Manual → IPv4 activado:
    • IP: 10.10.10.10
    • Máscara: 255.255.255.0
    • (Sin puerta de enlace, dejas vacío)
  3. Guarda.
  4. Verifica en CMD:
ipconfig | findstr /C:"10.10"
¿Windows no te deja guardar sin puerta de enlace? En algunas versiones de Windows 10/11 la interfaz gráfica obliga a rellenar el campo, aunque una red aislada no necesite puerta de enlace. Tienes tres formas de resolverlo:
  1. Puerta de enlace ficticia (lo más sencillo): escribe 10.10.10.1 como puerta de enlace. No hace falta que exista ningún equipo con esa IP; la comunicación entre las VMs sigue funcionando porque todas están en la misma subred.
  2. Por PowerShell (recomendado): ábrelo como administrador y asigna la IP sin puerta de enlace:
    New-NetIPAddress -InterfaceAlias "Ethernet 2" -IPAddress 10.10.10.10 -PrefixLength 24
    El -PrefixLength 24 equivale a la máscara 255.255.255.0.
  3. Por el Panel de control clásico: Win+Rncpa.cpl → clic derecho en Ethernet 2 → Propiedades → Protocolo de Internet versión 4 (TCP/IPv4) → Propiedades → Usar la siguiente dirección IP. Esta ventana clásica sí suele permitir dejar la puerta de enlace en blanco.

VM Ubuntu · IP estática (con nmcli)

nmcli es el cliente de línea de comandos de NetworkManager, el servicio que gestiona la red en Ubuntu (lo mismo que hace el icono de la barra superior, pero por consola).

Primero identifica el nombre que Linux le ha dado a la nueva tarjeta (en VirtualBox suele ser enp0s8, pero puede variar):

ip -br a

La salida tiene 3 columnas: nombre de interfaz, estado (UP/DOWN) e IPs. Busca la que NO tiene IP todavía (la del adaptador 2). Si se llama distinto a enp0s8, sustitúyelo en el siguiente comando.

# Crear una conexión nueva con IP estática.
# La barra invertida \ al final solo sirve para partir el comando en varias líneas;
# si lo escribes todo en una, no hace falta.
sudo nmcli con add type ethernet ifname enp0s8 con-name redaula \
  ipv4.method manual ipv4.addresses 10.10.10.20/24

# El /24 al final de la IP es la notación CIDR para la máscara 255.255.255.0

# Activar la conexión
sudo nmcli con up redaula

# Comprobar que ya tiene IP
ip -br a
VMInterfazIP
Windows
Ubuntu

Ping entre VMs

Desde Ubuntu:

ping -c 4 10.10.10.10

Desde Windows:

ping 10.10.10.20
Si no responde: el firewall de Windows bloquea ICMP por defecto en redes públicas. En CMD elevado:
netsh advfirewall firewall add rule name="ICMPv4-In" protocol=icmpv4:8,any dir=in action=allow
O cambia la red a «Privada» (lo más limpio).
Pega (Ctrl+V), arrastra una imagen o haz clic para seleccionar

arp · descubrir vecinos

# Windows
arp -a

# Linux
ip neigh

5 DNS y diagnóstico de red

Esta sección usa el adaptador NAT (con internet). Vuelve a la VM con conexión a internet.

Comandos esenciales

FunciónWindowsLinux
Ver IP propiaipconfigip a
Ver IP completaipconfig /allip a; ip route
Renovar DHCPipconfig /release && ipconfig /renewsudo dhclient -r && sudo dhclient
Flush DNSipconfig /flushdnssudo systemd-resolve --flush-caches
Probar conectividadping hostping host
Trazar rutatracert hosttraceroute host (o mtr)
Resolución DNSnslookup hostdig host / host host
Puertos en escuchanetstat -anoss -tunlp
Test puerto remotoTest-NetConnection host -Port 443nc -zv host 443
Ejercicios
# 1. Resolver google.com
nslookup google.com
dig google.com +short

# 2. ¿Qué servidor DNS usa tu sistema?
# Windows:
ipconfig /all | findstr /I "DNS"
# Linux:
resolvectl status | grep "DNS Server"
cat /etc/resolv.conf

# 3. Cambiar DNS a Cloudflare (1.1.1.1)
# Windows GUI: Configuración → Red → adaptador → DNS → Manual → 1.1.1.1
# Linux:
sudo nmcli con mod <tu-conexion> ipv4.dns "1.1.1.1 1.0.0.1"
sudo nmcli con up <tu-conexion>

# 4. Trazar ruta hasta un servidor de Google
tracert 8.8.8.8        # Windows
mtr -r -c 5 8.8.8.8    # Linux (más bonito)

# 5. ¿Qué procesos están escuchando en puertos?
sudo ss -tunlp | head      # Linux
netstat -ano | findstr LISTENING   # Windows
Pega (Ctrl+V), arrastra una imagen o haz clic para seleccionar

6 Capturar tráfico con tcpdump

Bonus para futuros administradores de red. Vas a ver el tráfico real entre tus dos VMs.

tcpdump es el «sniffer» de la línea de comandos: captura paquetes de red que pasan por una interfaz y los muestra al instante.

# Instalación
sudo apt install -y tcpdump

# 1) Listar las interfaces que puede capturar
sudo tcpdump -D

# 2) Capturar solo ping (paquetes ICMP) en la red interna,
#    -i enp0s8 = en la interfaz enp0s8 (cambia si la tuya se llama distinto)
#    icmp     = filtro: solo paquetes de tipo ICMP
#    -c 10    = parar tras 10 paquetes
sudo tcpdump -i enp0s8 icmp -c 10

# Mientras tcpdump está esperando paquetes, abre CMD en la VM Windows
# y lanza 5 pings hacia esta Ubuntu:
#     ping 10.10.10.20 -n 5

# Verás cómo aparecen las líneas en tcpdump: cada ping son 2 paquetes,
# "echo request" (la ida) y "echo reply" (la vuelta).

# 3) Guardar la captura a un archivo .pcap para abrirlo después con
#    Wireshark (la versión gráfica). -w = write to file.
sudo tcpdump -i enp0s8 -w /tmp/ping_capture.pcap icmp -c 20
Pega (Ctrl+V), arrastra una imagen o haz clic para seleccionar
Wireshark. Es la versión gráfica. Para usarlo: sudo apt install wireshark, abrir el .pcap. En clase no llegaremos al detalle, pero ya tienes el archivo capturado.

7 Reto final · Diagnóstico real

Escenario. Un usuario te dice: «No me funciona internet». Tienes 5 minutos para descartar 5 cosas en orden. Diseña tu metodología.

✓ Autoevaluación final

Progreso0%