5 Configurar la red de nuestra máquina virtual

Configurar Red en VirtualBox con Ubuntu Server

📋 Introducción

Vamos a configurar el acceso a internet y una IP estática para nuestra máquina virtual Ubuntu, lo que nos permitirá:

  • Actualizar el sistema e instalar paquetes (como Docker)

  • Acceder a la máquina virtual via SSH desde nuestro equipo local

🔧 Paso 1: Configurar el Adaptador de Red en VirtualBox

  1. Apaga la máquina virtual si está encendida:

bash
sudo shutdown now
  1. En VirtualBox, ve a Configuración → Red

  2. Habilita el Adaptador 1 y configúralo como:

    • Modo de conexión: Adaptador puente (Bridge Adapter)

    • Nombre: Selecciona tu adaptador de red físico

🔍 Paso 2: Identificar la Configuración de Red Local

En tu equipo host (Windows):

  1. Abre la terminal (CMD)

  2. Ejecuta:

cmd
ipconfig

Anota estos datos importantes:

  • Dirección de red: Ej. 192.168.1.0

  • Puerta de enlace: Ej. 192.168.1.1

  • Máscara de subred: Ej. 255.255.255.0

🖥️ Paso 3: Configurar IP Estática en Ubuntu

  1. Inicia la máquina virtual e inicia sesión

  2. Identifica tu interfaz de red:

bash
ip addr

Busca la interfaz que NO sea "lo" (loopback). En este caso es enp0s3

  1. Edita la configuración de red:

bash
cd /etc/netplan/
sudo nano 00-installer-config.yaml
  1. Configura el archivo YAML (usa 2 espacios para indentar):

yaml
network:
  version: 2
  ethernets:
    enp0s3:
      dhcp4: false
      addresses: [192.168.1.208/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

Nota:

  • Usa una IP que no esté en uso en tu red (ej. 192.168.1.208)

  • El /24 equivale a máscara 255.255.255.0

  • Los nameservers de Google (8.8.8.8, 8.8.4.4) aseguran resolución DNS

  1. Guarda los cambios:

    • Ctrl+O → Enter → Ctrl+X

  2. Aplica la configuración:

bash
sudo netplan apply

✅ Paso 4: Verificar la Configuración

  1. Comprueba la IP asignada:

bash
ip addr show enp0s3
  1. Prueba conectividad a internet:

bash
ping google.com
  1. Verifica la puerta de enlace:

bash
ip route

🛠️ Comandos Útiles de Red

Comandos básicos (no requieren instalación):

bash
ip addr        # Ver direcciones IP
ip route       # Ver tabla de routing
ping           # Probar conectividad
ss -tuln       # Ver puertos abiertos

Comandos que requieren instalación:

bash
# Instalar herramientas de red
sudo apt update
sudo apt install net-tools

# Comandos disponibles después de instalar:
ifconfig      # Información de interfaces (alternativa a ip addr)
netstat       # Información de conexiones de red
route         # Tabla de routing

🔍 Solución de Problemas Comunes

Si no tienes conexión a internet:

  1. Verifica que el adaptador esté en modo puente

  2. Confirma que la IP esté en el rango correcto de tu red

  3. Prueba hacer ping a la puerta de enlace:

bash
ping 192.168.1.1

Si necesitas renew la IP:

bash
sudo dhclient -r
sudo dhclient

🎯 Conclusión

Ahora tu máquina virtual Ubuntu:

  • ✅ Tiene acceso a internet para actualizaciones e instalaciones

  • ✅ Tiene una IP estática accesible desde tu equipo host

  • ✅ Está lista para instalar Docker y otros servicios

En el siguiente paso podrás acceder a tu máquina virtual via SSH usando la IP estática que configuraste (ej. ssh usuario@192.168.1.208

Configurar Red en VirtualBox con Ubuntu

Introducción

Configurar correctamente la red en VirtualBox es esencial para que tu máquina virtual Ubuntu pueda comunicarse con internet, tu equipo host y otras máquinas virtuales.

Tipos de Red en VirtualBox

1. NAT (Network Address Translation)

  • Por defecto

  • La VM comparte la IP del host

  • La VM puede acceder a internet pero no es accesible desde fuera

2. Adaptador Puente (Bridged Adapter)

  • La VM aparece como dispositivo independiente en la red

  • Obtiene IP del router (misma red que el host)

  • Accesible desde otros dispositivos de la red

3. Red Interna (Internal Network)

  • Comunicación solo entre VMs

  • Aislada del host y internet

4. Red NAT

  • Similar a NAT pero permite comunicación entre VMs

  • Crea una subred privada

Configuración Paso a Paso

Paso 1: Configurar Adaptador de Red en VirtualBox

  1. Abre VirtualBox

  2. Selecciona tu VM de Ubuntu

  3. Haz clic en Configuración → Red

  4. En Adaptador 1:

    • Habilitar adaptador de red: Activado

    • Modo de conexión: Elige según tus necesidades

    • Nombre: (Generalmente se auto-detecta)

Paso 2: Configuración Recomendada para Principiantes

  • Para acceso a internet: Usa NAT

  • Para servidores/web: Usa Adaptador Puente

  • Para laboratorios de red: Usa Red Interna o Red NAT

Comandos de Red Básicos en Ubuntu

Comandos que NO requieren instalación:

1. Ver interfaces de red

bash
ip addr
# o la forma abreviada:
ip a

2. Ver tabla de routing

bash
ip route
# o
route -n

3. Ver información de DNS

bash
cat /etc/resolv.conf

4. Probar conectividad

bash
ping google.com
ping 8.8.8.8

5. Ver estadísticas de red

bash
ss -tuln  # sockets abiertos
netstat -tuln  # alternativa (puede requerir instalación)

Comandos que SÍ requieren instalación:

1. Instalar herramientas de red adicionales

bash
sudo apt update
sudo apt install net-tools  # incluye ifconfig, netstat, route
sudo apt install dnsutils   # incluye dig, nslookup
sudo apt install traceroute

2. Comandos después de instalar net-tools:

bash
ifconfig          # información de interfaces (alternativa a ip addr)
netstat -tuln     # puertos abiertos
route -n          # tabla de routing

3. Comandos DNS útiles:

bash
dig google.com     # información DNS detallada
nslookup google.com # consulta DNS

4. Traceroute:

bash
traceroute google.com  # traza la ruta a un destino
tracepath google.com   # alternativa

Configuración Manual de Red (Opcional)

Ver estado de interfaces:

bash
ip link show

Activar/Desactivar interfaz:

bash
sudo ip link set eth0 up    # activar
sudo ip link set eth0 down  # desactivar

Configurar IP temporal:

bash
sudo ip addr add 192.168.1.100/24 dev eth0

Solución de Problemas Comunes

1. No hay conexión a internet

bash
# Verificar si obtiene IP
ip addr show

# Probar conectividad básica
ping 8.8.8.8

# Verificar DNS
nslookup google.com

2. Reiniciar servicio de red

bash
sudo systemctl restart systemd-networkd
# o en versiones más antiguas:
sudo service networking restart

3. Liberar y renovar IP (DHCP)

bash
sudo dhclient -r  # liberar
sudo dhclient     # renovar

Configuración Avanzada (Opcional)

Configurar IP estática editando netplan:

bash
sudo nano /etc/netplan/01-netcfg.yaml

Ejemplo de configuración:

yaml
network:
  version: 2
  ethernets:
    enp0s3:
      dhcp4: no
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

Aplicar cambios:

bash
sudo netplan apply

Consejos Finales

  1. Para principiantes: Comienza con NAT

  2. Guarda snapshot antes de hacer cambios importantes

  3. Verifica la conectividad después de cada cambio

  4. Documenta tus configuraciones

Comandos de Verificación Rápida

bash
# Estado general de red
ip a
ip route
ping -c 4 google.com

# Ver servicios en escucha
ss -tuln

# Velocidad de red (instalar speedtest-cli)
sudo apt install speedtest-cli
speedtest



Comentarios

Entradas más populares de este blog

ejercicios-Crear Carpeta y Archivo de Texto en Ubuntu

Instalar Docker en Ubuntu Server usando docker.io

Tutorial de Carpetas y Directorios en Ubuntu Linux