Cómo Conectar Ubuntu Server a Wi-Fi (Sin Conexión a Internet)

Publicado el 06 julio 2025 por Technodyan

Instalar Ubuntu Server es, por lo general, un proceso bastante directo. Sin embargo, puedes encontrarte con un problema muy particular y frustrante: terminas la instalación en una máquina que solo tiene adaptador Wi-Fi (como una laptop o una Raspberry Pi) y te das cuenta de que el sistema no tiene las herramientas necesarias para conectarse a una red inalámbrica.

Estás en un callejón sin salida: no puedes usar el comando apt para descargar los paquetes de red porque no tienes internet, y no puedes conectarte a internet porque no tienes los paquetes de red.

Si te encuentras en esta situación, no te preocupes. Esta guía te mostrará paso a paso cómo resolver este problema del «huevo y la gallina» descargando manualmente los paquetes necesarios en otra computadora y configurando tu red Wi-Fi desde cero.

¿Por qué sucede esto?

Ubuntu Server está optimizado para ser un sistema operativo ligero y estable para servidores. A diferencia de la versión de escritorio, no incluye por defecto todas las herramientas de conveniencia, como las utilidades para redes inalámbricas (wpasupplicant, wireless-tools, etc.). Aunque los instaladores modernos a menudo te permiten configurar el Wi-Fi durante la instalación, este paso puede fallar o ser omitido, dejándote en esta situación.

Paso 1: Identificar la Información de tu Sistema (En el servidor sin conexión)

Antes de poder descargar cualquier cosa, necesitamos saber exactamente qué estamos buscando. Necesitarás ejecutar un par de comandos en la terminal de tu Ubuntu Server.

1.1. Averigua tu versión de Ubuntu: Esto es crucial para descargar los paquetes correctos.

lsb_release -a

Toma nota del Codename (por ejemplo, jammy para 22.04, focal para 20.04).

1.2. Identifica el nombre de tu interfaz de red inalámbrica: Usa el siguiente comando para listar todas tus interfaces de red.

ip a

Busca una interfaz que empiece con «wl» (por ejemplo, wlp3s0 o wlan0). Ese es el nombre de tu adaptador Wi-Fi. Anótalo.

Paso 2: Descargar los Paquetes Necesarios (En una computadora CON internet)

Ahora, en otra computadora con acceso a internet, vamos a cazar los paquetes que necesitamos.

2.1. Ve al sitio de Paquetes de Ubuntu: Abre tu navegador y ve a https://packages.ubuntu.com.

2.2. Busca y descarga los paquetes: Usando el buscador del sitio, asegúrate de seleccionar la distribución correcta (el Codename que anotaste en el paso 1.1). Necesitarás encontrar y descargar los archivos .deb para la arquitectura de tu servidor (normalmente amd64 para computadoras de 64 bits).

La lista de paquetes esenciales para habilitar el Wi-Fi es la siguiente:

  • wpasupplicant
  • wireless-tools
  • libiw30
  • libnl-3-200
  • libnl-genl-3-200
  • libpcsclite1

¡Importante! Al intentar descargar un paquete, el sitio te mostrará sus dependencias. Es muy probable que tu sistema offline tampoco las tenga. Deberás descargar wpasupplicant Y todas sus dependencias que no tengas. Este es el paso más tedioso, pero es necesario. Haz clic en cada dependencia y descárgala también.

Guarda todos los archivos .deb que descargues en una carpeta en una memoria USB.

Paso 3: Instalar los Paquetes (De vuelta en el servidor sin conexión)

Con tu memoria USB llena de los paquetes necesarios, vuelve a tu Ubuntu Server.

3.1. Monta la memoria USB y copia los archivos: Conecta la USB. Generalmente, puedes encontrarla en un directorio dentro de /media. Cópialos a una carpeta en tu directorio de usuario, por ejemplo, ~/wifi-paquetes.

3.2. Instala los paquetes con dpkg: Navega a la carpeta donde copiaste los archivos y usa el comando dpkg para instalarlos. El asterisco (*) le dice que intente instalar todos los archivos .deb en la carpeta.

cd ~/wifi-paquetes
sudo dpkg -i *.deb

Es posible que dpkg falle algunas veces si intenta instalar un paquete antes que sus dependencias. Si eso ocurre, simplemente instala primero las dependencias manualmente (sudo dpkg -i nombre_del_paquete.deb) y luego vuelve a ejecutar el comando general.

Paso 4: Configurar la Red con Netplan

Una vez que wpasupplicant y sus amigos estén instalados, ya tienes las herramientas para hablar con tu hardware Wi-Fi. Ahora, le diremos al sistema cómo usarlas usando netplan, el gestor de redes moderno de Ubuntu.

4.1. Edita el archivo de configuración de Netplan: Los archivos de configuración de Netplan se encuentran en /etc/netplan/. Busca un archivo .yaml en ese directorio (por ejemplo, 01-netcfg.yaml o 50-cloud-init.yaml).

Abre el archivo para editarlo con nano:

sudo nano /etc/netplan/00-installer-config.yaml # El nombre puede variar

4.2. Añade la configuración de tu Wi-Fi: Modifica el archivo para que se vea así. ¡Usa espacios, no tabuladores! La sintaxis de YAML es muy estricta con la indentación.

Reemplaza wlp3s0 con el nombre de tu interfaz, y pon el nombre y la contraseña de tu red Wi-Fi.

# Este archivo es generado por el instalador de Ubuntu.
network:
  version: 2
  renderer: networkd
  wifis:
    # Reemplaza wlp3s0 con el nombre de tu interfaz de red inalámbrica
    wlp3s0:
      dhcp4: true
      access-points:
        # Reemplaza "NOMBRE_DE_TU_WIFI" con el nombre de tu red
        "NOMBRE_DE_TU_WIFI":
          # Reemplaza "CONTRASEÑA_DE_TU_WIFI" con tu contraseña
          password: "CONTRASEÑA_DE_TU_WIFI"

Guarda y cierra el archivo (Ctrl+X, Y, Enter).

Paso 5: Aplicar la Configuración y Verificar

Ya casi terminamos. Ahora solo tenemos que decirle a Netplan que aplique nuestra nueva configuración.

5.1. Genera y aplica la configuración:

sudo netplan generate
sudo netplan apply

Si todo salió bien, no deberías ver ningún error. El sistema intentará conectarse a la red Wi-Fi.

5.2. Verifica la conexión: Espera unos segundos y luego comprueba si tu interfaz ya tiene una dirección IP.

ip a

Busca tu interfaz Wi-Fi. Si ves una dirección IP junto a inet, ¡lo has logrado!

Para la prueba final, haz ping a un servidor externo para confirmar que tienes salida a internet:

ping 8.8.8.8

Si recibes respuesta, ¡felicidades! Tu servidor Ubuntu ahora tiene acceso a internet a través de Wi-Fi.

Conclusión

Resolver este problema puede parecer complicado, pero es un ejercicio fantástico que te enseña mucho sobre cómo funciona realmente un sistema Linux: desde la gestión manual de paquetes y dependencias hasta la configuración de red desde la línea de comandos.

Ahora que tienes conexión, no olvides correr sudo apt update & sudo apt upgrade para asegurarte de que todo tu sistema esté completamente actualizado.