¿Es usted un desarrollador o un probador de sitios web que usa Ubuntu para codificar y solucionar problemas? En caso afirmativo, tenemos grandes noticias para usted con respecto a la conectividad Wifi en Linux.
Como todos sabemos, Ubuntu es un sistema basado en Linux, del agrado de los desarrolladores de todo el mundo. Pero, además de los desarrolladores, muchos usuarios prefieren Ubuntu porque es de código abierto, fácil de usar y personalizable.
Siga leyendo para aprender a acceder a la conexión Wifi en sistemas y servidores Linux.
Tabla de Contenidos
¿Cómo habilito la Conexión Inalámbrica en Linux Usando nmtui?
Interfaz de usuario de texto del Administrador de redes nmtui es esencialmente un terminal de línea de comandos que se utiliza en un sistema Linux para la configuración de red. Puede invocar la interfaz gráfica de texto para habilitar Wi-fi en Ubuntu de una manera más conveniente.
Iniciar nmtui
Primero, debe ejecutar el comando $ nmtui en el terminal para iniciar la interfaz gráfica. Aquí, verá tres opciones de las cuales puede seleccionar «Activar una conexión» y hacer clic en Aceptar.
Habilitar red inalámbrica
El sistema escaneará las redes inalámbricas disponibles y presentará la lista en la pantalla. Desde aquí, puede seleccionar la red wi-fi de su hogar y pulsar intro. A continuación, al igual que en Windows, debe introducir la contraseña en la ventana de diálogo emergente y seleccionar Aceptar para confirmar.
Después de la conexión inalámbrica exitosa, puede volver atrás y seleccionar «salir» para cerrar la interfaz nmtui. También puede probar la conectividad a Internet ejecutando el comando ping en el DNS de Google:
- Ping 8.8.8.8-c 4
¿Cómo habilito Wi-fi en el Terminal en Linux?
La buena noticia es que puede usar el terminal de comandos en el escritorio y servidor Ubuntu 20.04 para conectarse a la red Wifi, cortesía de wpa_supplicant.
Las redes Wifi avanzadas están protegidas con WPA-PSK o WPA-Personal, una clave pre-compartida en lugar de WPA-Enterprise.
Un suplicante es esencialmente un software cliente que puede instalar en su computadora o computadora portátil. A continuación, debe autenticar el suplicante para conectarse a la red inalámbrica. Finalmente, puede implementar un componente suplicante de WPA usando el wpa_supplicant.
Paso 1: Cómo Encontrar el nombre de la Interfaz inalámbrica y la Red
Abra el terminal de comandos en Ubuntu 20.04 y ejecute el siguiente comando para conocer el nombre de la interfaz Wifi:
- iwconfig
Debe saber que «wlan0» es el nombre más común utilizado para la interfaz de red inalámbrica en la mayoría de los sistemas Linux sin Systemd.
Sin embargo, Ubuntu utiliza Systemd; es por eso que verá el nombre de su interfaz de red inalámbrica como «wlp4s0.»
Otra información que verás en el terminal es el punto de acceso. De nuevo, si el Wi-fi no está habilitado en el sistema Linux, no habrá ningún punto de acceso asociado a la interfaz inalámbrica.
Sin embargo, si no puede ver su interfaz inalámbrica, puede usar el siguiente comando:
- sudo ifconfig wlp4s0 up
A continuación, su computadora debe escanear todas las redes cercanas para buscar su red inalámbrica doméstica. Luego, todo lo que necesita hacer es reemplazar «wlp4s0» con el nombre de su interfaz inalámbrica, que descubrió usando el comando anterior.
El siguiente paso es usar el siguiente comando para aprender el identificador de nombre de red ESSID:
- sudo iwlist wlp4s0 scan | grep ESSID
Paso 2: Cómo conectarse a la red Wifi Mediante WPA_Supplicant
Una vez que conozca el nombre de la interfaz y la red inalámbricas, puede instalar wpa_supplicant en Ubuntu 20.04 utilizando la línea de comandos siguiente:
- sudo apt install wpasupplicant
A continuación, debe crear un archivo de configuración con el nombre wpa_supplicant.conf con la ayuda de la utilidad wpa_passphrase.
Debe estar preguntándose sobre el propósito de crear el archivo. Esencialmente, el wpa_supplicant-conf es el archivo de configuración que incluye todas las redes inalámbricas a las que desea que el equipo acceda.
Puede ejecutar el siguiente comando en el terminal para crear el archivo de configuración:
- wpa_passphrase your-ESSID your-wifi-passphrase /sudo tee/etc / wpa_supplicant.conf
Nota: Debe escribir el nombre de su ESSID de red y la frase de contraseña en el comando anterior.
El propósito principal del comando anterior es escribir la salida en /etc / wpa_supplicant.conf archivo. En el siguiente paso, debe ejecutar este comando para conectar la tarjeta inalámbrica y el punto de acceso Wifi:
- sudo wpa_supplicant-c / etc / wpa_supplicant.conf – i wlp4s0
La salida indica si la conexión a Internet se ha establecido correctamente o no.
Cómo detener el Administrador de red
Si la conexión wifi es correcta, debe ejecutar el comando para detener el Administrador de red. El Administrador de red puede crear un problema de conexión wifi en la edición de escritorio de Ubuntu si está utilizando wpa_supplicant. Es por eso que es esencial detener el Administrador de red.
- sudo systemctl stop NetworkManager
Puede deshabilitar permanentemente el administrador de redes para que no se inicie automáticamente en el momento del arranque utilizando la línea de comandos siguiente:
- sudo systemctl disable NetworkManager-wait – online NetworkManager-dispatcher NetworkManager
Una vez establecida correctamente la conexión a Internet, puede ejecutar «iwconfig» para ver el punto de acceso asociado a sus interfaces de red.
Normalmente, el wpa_supplicant se ejecuta en primer plano. Sin embargo, puede usar CTRL+C para detener el proceso y ejecutarlo en segundo plano. Todo lo que necesita hacer es agregar el indicador-B en la línea de comandos:
- sudo wpa_supplicant-B-c / etc / wpa_supplicant.conf-i wlp4s0
En este punto, su escritorio Ubuntu 20.04 está autenticado y conectado a la red Wi-fi de su hogar. Sin embargo, aún no tiene una dirección IP privada. Puede obtener una dirección IP del servidor DHCP ejecutando este comando en el terminal:
- sudo dhclient wlp4s0
Además, también puede verificar su dirección IP escribiendo el siguiente comando en el terminal:
- ip addr show wlp4s0
Cómo conectarse a una Red inalámbrica oculta
Qué pasa si el módem inalámbrico no transmite ESSID: No se preocupe; todo lo que necesita hacer es agregar el «scan_ssid=1» en el /etc/wpa_supplicant.conf archivo.
Paso 3: Cómo conectarse automáticamente en el momento del arranque
Si desea conectarse a la red Wifi en el momento del arranque automáticamente, debe editar el wpa_supplicant.archivo de servicio. Antes de editar el archivo, puede copiarlo desde el directorio /lib/systemd/system/ a /etc/systemd/system.
De esta manera, la nueva versión de wpa_supplicant no anula sus modificaciones.
- sudo cp/lib/systemd/system / wpa_supplicant.service / etc/systemd/system / wpa_supplicant.service
Puede usar Nano, un editor de texto de línea de comandos para modificar el contenido del archivo:
- sudo nano / etc / systemd / system / wpa_supplicant.servicio
En el archivo, se busca esta línea:
- ExecStart=/sbin/wpa_supplicant -u -s – -0 /ejecutar/wpa_supplicant
debe agregar las interfaces de red nombre de este comando:
- ExecStart=/sbin /wpa_supplicant-u-s -0/etc / wpa_supplicant-conf-i wlp4s0
Otra cosa importante a considerar aquí es reiniciar wpa_supplicant en caso de detección de un error. Para solucionar este problema, agregue esta línea justo debajo del comando ExecStart:
- Restart = always
Además, debe ordenar la línea de abajo usando el # al principio:
- Alias = dbus-fi.wl-wpa_supplicante1.service
Al final, guarde y cierre este archivo. Además, si utiliza el editor de texto Nano para modificar el archivo, presione Ctrl + 0 e Intro para confirmar los cambios y Ctrl + X para completar el archivo.
Puede recargar systemd con este comando:
- sudo systemctl daemon-reload
A continuación, debe habilitar los servicios wpa_supplicant para que se inicien automáticamente en cada momento de arranque:
- sudo systemctl habilita wpa_supplicant.servicio
¿Por qué el Servidor Linux No se Conecta a Wifi?
Si no puede conectarse a la red Wifi, puede deberse a un problema de hardware o software. Pero, primero, es mejor descartar los problemas de hardware con los controladores porque el diagnóstico es sencillo.
Primero, ejecute el siguiente comando:
- Ping localhost
Su host local es esencialmente la dirección para verificar la circuitería de la NIC. Si no puede hacer ping, significa que el problema es con su controlador de Wi-fi. Sin embargo, si el ping vuelve, lo más probable es que el problema sea con el software.
Paso 1: Instalar controladores inalámbricos Desde Ubuntu ISO
Para solucionar el problema del software, puede usar el archivo ISO de Ubuntu para reinstalar los controladores Wi-fi. En primer lugar, puede colocar la ISO de Ubuntu en el directorio personal y ejecutar el siguiente comando para montar la ISO de Ubuntu en la unidad virtual:
- sudo mkdir /media/cdrom
- sudo mount-o loop ubuntu -*.iso / media / cdrom
Debe navegar a » Actualizaciones de software &», verificar el CDRom e ingresar la contraseña a pedido desde el panel de control.
Por último, toque la pestaña «Controladores adicionales» para elegir la opción «Adaptador de red inalámbrica» y seleccione «Aplicar cambios».»
Paso 2: Cómo Verificar si se detecta un dispositivo inalámbrico
Si Ubuntu 20.04 no puede detectar el dispositivo inalámbrico, puede abrir el terminal de comandos y ejecutar el comando:
- sudo lsusb
Por otro lado, debe escribir este comando si usa un dongle USB o una tarjeta inalámbrica interna:
- sudo lspci
Si la salida contiene el «Controlador de red» o el «Controlador de cable Ethernet», Linux puede detectar el dispositivo inalámbrico.
Además de eso, también puede usar los siguientes comandos para ver el dispositivo inalámbrico:
- red sudo lshw-C
Si la salida contiene la descripción de la red, Ubuntu no puede reconocer el dispositivo inalámbrico. Si no es así, debe instalar el módulo de controlador que falta.
Paso 3: Cómo instalar el Módulo de Controlador Faltante Usando Ubuntu
Primero, debe ejecutar el comando para ver la lista de módulos usados:
- sudo lsmod
Si desea activar un módulo en particular, debe ejecutar el comando utilizando el nombre del chipset como nombre de módulo:
- sudo modprobe modulename
A continuación, puede ejecutar el comando «lsmod» para ver si el módulo está instalado correctamente o no.
Paso 4: Módulo de carga automática en el momento del arranque
En caso de que el módulo no se cargue en el arranque, debe cargarlo permanentemente utilizando el comando:
- sudo nano / etc / modules
Puede abrir el editor de texto Nano utilizando el comando anterior. Luego, todo lo que necesita hacer es escribir el nombre del módulo al final del archivo y guardarlo. Además, debe reiniciar el sistema para ver si la tarjeta inalámbrica puede detectar las redes wifi.
Resolver el problema de DNS
Aunque es un problema poco frecuente, es mejor comprobar si tiene problemas de conectividad en un servidor Linux. Primero, ejecute este comando para ver la dirección Lan del enrutador:
- el dispositivo nmcli muestra wlan1 / grep IP4.DNS
Puede cambiar el wlan1 del comando anterior por el nombre de red inalámbrica que utilice. A continuación, ejecute el siguiente comando para ver el destino:
- IP a s
Ahora tiene toda la información; es hora de hacer ping a la dirección LAN del enrutador y a los servidores DNS de Google:
- ping 8.8.8.8
Después de diagnosticar el problema de DNS, puede modificar el DNS del enrutador para que abra DNS o el servidor de Google. También puede ponerse en contacto con el fabricante del enrutador para verificar el problema de DNS más a fondo.
Conclusión
El propósito principal del artículo anterior es discutir los métodos de interfaz de usuario gráfica y de texto para habilitar Wifi en su sistema o servidor Linux.
Además, también puede usar los métodos de solución de problemas si Ubuntu no puede conectarse a la red inalámbrica.