6-Configuración de Acceso a Internet y IP Estática en Ubuntu Server

 

Configuración de Acceso a Internet y IP Estática en Ubuntu Server

Este tutorial te guiará para configurar tu Ubuntu Server 20.04 en VirtualBox con una IP estática y acceso a Internet, lo que es esencial para actualizaciones e instalación de herramientas como Docker, además de permitir el acceso SSH desde tu host.

1. Configuración del Adaptador de Red en VirtualBox

Antes de cambiar la configuración de red dentro del sistema operativo invitado, debemos configurar el tipo de adaptador de red en VirtualBox para que pueda acceder a la red física de tu computadora.

  1. Apaga la máquina virtual. Puedes hacerlo desde la terminal del servidor usando el comando:

    Bash
    sudo shutdown now
    
  2. Una vez apagada, ve a la configuración de la máquina virtual: Settings (Configuración) $\rightarrow$ Network (Red).

  3. En la pestaña Adapter 1 (Adaptador 1), asegúrate de que esté habilitada.

  4. Cambia el campo Attached to: (Conectado a:) a Bridge Adapter (Adaptador Puente).

  5. Haz clic en OK y luego inicia la máquina virtual.

2. Obtener Información de la Red Local (Host)

Necesitas conocer el rango de direcciones IP de tu red local, tu Gateway por defecto (Puerta de enlace) y la Máscara de subred (aunque esta se definirá con el CIDR /24).

  1. Abre la Línea de comandos (CMD) en tu sistema operativo Host (tu computadora local).

  2. Ejecuta el comando ipconfig (en Windows) o ip addr (en Linux/macOS).

    • Dato Clave: Busca la dirección IP y el Default Gateway. En el ejemplo, la red es 192.168.1.x y el Gateway es 192.168.1.1.

    • IP que Asignaremos: Debes elegir una IP estática que esté dentro de este rango (192.168.1.x) pero que sepas que no está siendo utilizada por otro dispositivo. En este caso, se elige 192.168.1.208.

3. Identificar el Nombre de la Interfaz de Red (VM)

En Ubuntu Server, las interfaces de red tienen nombres predecibles como eth0 o nombres más largos y específicos como enp0s3 por seguridad.

  1. Inicia sesión en tu máquina virtual.

  2. Ejecuta el comando para listar las interfaces de red:

    Bash
    ip addr
    
  3. Busca la interfaz que tiene el estado DOWN (en el ejemplo es la número 2).

    • Identificación: En la imagen, se llama enp0s3. Este es el nombre que usaremos en el archivo de configuración de Netplan.

4. Edición del Archivo de Configuración de Netplan

Ubuntu Server utiliza Netplan para configurar la red. El archivo de configuración se encuentra en /etc/netplan/.

  1. Navega al directorio de Netplan:

    Bash
    cd /etc/netplan/
    
  2. Lista los archivos para encontrar el archivo .yaml de configuración (en el ejemplo: 00-installer-config.yaml): ```bash

    ls

  3. Edita el archivo usando nano con privilegios de administrador:

    Bash
    sudo nano 00-installer-config.yaml
    
  4. Edita el archivo con la siguiente configuración, asegurándote de usar dos espacios de indentación consistentemente (los archivos YAML son sensibles a esto):

    • Reemplaza enp0s3 con el nombre de tu propia interfaz si es diferente.

    • Reemplaza las direcciones IP con las que correspondan a tu red local.

    YAML
    # This is the network config written by 'subiquity'
    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]
    
    • dhcp4: false: Desactiva la obtención automática de IP.

    • addresses: [192.168.1.208/24]: Establece la IP estática y la máscara de subred (/24 es equivalente a 255.255.255.0).

    • gateway4: 192.168.1.1: Especifica la Puerta de enlace por defecto.

    • nameservers:: Define los servidores DNS (aquí se usan los de Google).

  5. Guarda el archivo: Presiona Ctrl+O, luego Enter.

  6. Sale del editor nano: Presiona Ctrl+X.

5. Aplicar la Nueva Configuración

Una vez guardado, debes aplicar la configuración usando Netplan.

  1. Aplica la configuración con el siguiente comando:

    Bash
    sudo netplan apply
    
  2. Verifica que la dirección IP se haya asignado correctamente:

    Bash
    ip addr
    

    Deberías ver la dirección 192.168.1.208 asignada a tu interfaz (enp0s3).

6. Verificar Acceso a Internet

Finalmente, prueba la conectividad a Internet para asegurarte de que todo funciona correctamente.

  1. Haz ping a un sitio web externo:

    Bash
    ping google.com
    

    Si ves respuestas, ¡significa que tu servidor tiene acceso a Internet!

Ahora tu Ubuntu Server tiene una IP estática (192.168.1.208 en el ejemplo) y acceso a Internet, lo que te permite acceder a él vía SSH desde tu máquina local y realizar actualizaciones e instalaciones.

Comentarios

Entradas más populares de este blog

14. Publish and Detached modes

12. Hola Mundo en Docker.

11¿Qué es Docker? y ¿Por qué debo saberlo?