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)
- Win+I → Sistema → Pantalla.
- 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.
- Cambia la Escala a 125%, 150%, 175% (puede que cierre sesión).
- 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.
- Apaga la VM Windows.
- Configuración → Pantalla → pestaña Pantalla.
- «Cantidad de pantallas» → 2. Memoria de vídeo: súbela a 32 MB mínimo.
- Arranca la VM. En la barra de VirtualBox: Ver → Pantallas virtuales → Pantalla 2 → Activar.
- En Windows: Win+P → Extender. Win+I → Pantalla → arrastra los monitores para reordenarlos.
- Win+Mayús+flecha izquierda/derecha mueve la ventana activa entre monitores.
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
- Win+I → Sistema → Energía y batería. (En desktop verás «Energía».)
- Modo de energía: prueba Mayor eficiencia energética, Equilibrado y Mejor rendimiento.
- 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).
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?
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.
- En la VM Windows: Configuración → Red → Adaptador 2.
- Habilitar adaptador.
- Conectado a: Red interna.
- Nombre: RedAula.
- Lo mismo en la VM Ubuntu: Adaptador 2 → Red interna → nombre RedAula.
- Deja el Adaptador 1 como NAT (te da internet).
- Arranca ambas VMs.
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
- Win+I → Red e internet → Configuración de red avanzada → Ethernet 2 (el adaptador nuevo) → Propiedades de IP.
- 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)
- Guarda.
- Verifica en CMD:
ipconfig | findstr /C:"10.10"
- 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.
- 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. - Por el Panel de control clásico: Win+R → ncpa.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
| VM | Interfaz | IP |
|---|---|---|
| Windows | ||
| Ubuntu |
Ping entre VMs
Desde Ubuntu:
ping -c 4 10.10.10.10
Desde Windows:
ping 10.10.10.20
netsh advfirewall firewall add rule name="ICMPv4-In" protocol=icmpv4:8,any dir=in action=allowO cambia la red a «Privada» (lo más limpio).
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ón | Windows | Linux |
|---|---|---|
| Ver IP propia | ipconfig | ip a |
| Ver IP completa | ipconfig /all | ip a; ip route |
| Renovar DHCP | ipconfig /release && ipconfig /renew | sudo dhclient -r && sudo dhclient |
| Flush DNS | ipconfig /flushdns | sudo systemd-resolve --flush-caches |
| Probar conectividad | ping host | ping host |
| Trazar ruta | tracert host | traceroute host (o mtr) |
| Resolución DNS | nslookup host | dig host / host host |
| Puertos en escucha | netstat -ano | ss -tunlp |
| Test puerto remoto | Test-NetConnection host -Port 443 | nc -zv host 443 |
# 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
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