Come abilitare il Wifi su Ubuntu

Come abilitare il Wifi su Ubuntu
Philip Lawrence

Siete sviluppatori o tester di siti web che utilizzano Ubuntu per la codifica e la risoluzione dei problemi? Se sì, abbiamo grandi notizie per voi riguardo alla connettività Wifi su Linux.

Come tutti sanno, Ubuntu è un sistema basato su Linux, apprezzato dagli sviluppatori di tutto il mondo. Ma, oltre agli sviluppatori, molti utenti preferiscono Ubuntu perché è open-source, facile da usare e personalizzabile.

Continuate a leggere per scoprire come accedere alla connessione Wifi su sistemi e server Linux.

Come si abilita il wireless su Linux usando nmtui?

Network Manager Text User Interface nmtui è essenzialmente un terminale a riga di comando che si usa in un sistema Linux per la configurazione della rete. È possibile richiamare l'interfaccia grafica di testo per abilitare il Wi-fi su Ubuntu in modo più comodo.

Avviare nmtui

Per prima cosa, dovete eseguire il comando $ nmtui nel terminale per lanciare l'interfaccia grafica. Qui, vedrete tre opzioni tra le quali potete selezionare "Attiva una connessione" e fare clic su OK.

Abilitazione della rete wireless

Il sistema esegue una scansione delle reti wireless disponibili e presenta l'elenco sullo schermo. Da qui è possibile selezionare la rete wi-fi domestica e premere invio. Successivamente, come in Windows, è necessario inserire la password nella finestra di dialogo a comparsa e selezionare OK per confermare.

Dopo l'esito positivo della connessione wireless, si può tornare indietro e selezionare "quit" per chiudere l'interfaccia nmtui. Si può anche verificare la connettività a Internet eseguendo il comando ping verso il DNS di Google:

  • Ping 8.8.8.8 -c 4

Come si abilita il wi-fi nel terminale di Linux?

La buona notizia è che è possibile utilizzare il terminale di comando sul desktop e sul server di Ubuntu 20.04 per connettersi alla rete Wifi, grazie a wpa_supplicant.

Le reti Wifi avanzate sono protette con WPA-PSK o WPA-Personal, una chiave pre-condivisa invece di WPA-Enterprise.

Un supplicant è essenzialmente un software client che si può installare sul computer o sul portatile. Successivamente, è necessario autenticare il supplicant per connettersi alla rete wireless. Infine, è possibile implementare un componente supplicant WPA utilizzando wpa_supplicant.

Passo 1: come trovare il nome dell'interfaccia e della rete wireless

Aprite il terminale di comando in Ubuntu 20.04 ed eseguite il seguente comando per conoscere il nome dell'interfaccia Wifi:

  • iwconfig

È bene sapere che "wlan0" è il nome più comunemente usato per l'interfaccia di rete wireless sulla maggior parte dei sistemi Linux senza Systemd.

Tuttavia, Ubuntu utilizza Systemd; ecco perché il nome dell'interfaccia di rete wireless è "wlp4s0".

Un'altra informazione che si vedrà nel terminale è il punto di accesso. Ancora una volta, se il Wi-fi non è abilitato sul sistema Linux, non ci sarà alcun punto di accesso associato all'interfaccia wireless.

Tuttavia, se non si riesce a visualizzare l'interfaccia wireless, è possibile utilizzare il seguente comando:

  • sudo ifconfig wlp4s0 up

Successivamente, il computer deve eseguire una scansione di tutte le reti presenti nelle vicinanze per cercare la rete wireless domestica. A questo punto, tutto ciò che dovete fare è sostituire "wlp4s0" con il nome della vostra interfaccia wireless, che avete scoperto utilizzando il comando precedente.

Il passo successivo consiste nell'utilizzare il comando seguente per conoscere l'identificatore del nome della rete ESSID:

  • sudo iwlist wlp4s0 scan

Passo 2: Come connettersi alla rete Wifi usando WPA_Supplicant

Una volta conosciuto il nome dell'interfaccia wireless e della rete, è possibile installare wpa_supplicant su Ubuntu 20.04 utilizzando la seguente riga di comando:

Guarda anche: Differenza tra iPad Wifi e Cellulare
  • sudo apt install wpasupplicant

Successivamente, è necessario creare un file di configurazione con il nome wpa_supplicant.conf con l'aiuto dell'utilità wpa_passphrase.

Vi starete chiedendo quale sia lo scopo della creazione del file. Essenzialmente, wpa_supplicant-conf è il file di configurazione che include tutte le reti wireless a cui si desidera che il computer acceda.

È possibile eseguire il comando seguente sul terminale per creare il file di configurazione:

  • wpa_passphrase tuo-ESSID tuo-wifi-passphrase

Nota: nel comando precedente è necessario scrivere il nome dell'ESSID di rete e la passphrase.

Lo scopo principale del comando precedente è quello di scrivere l'output nel file /etc/wpa_supplicant.conf. Nella fase successiva, è necessario eseguire questo comando per collegare la scheda wireless e il punto di accesso Wifi:

  • sudo wpa_supplicant -c /etc/wpa_supplicant.conf -i wlp4s0

L'output indica se la connessione a Internet è stata stabilita con successo o meno.

Come arrestare il gestore di rete

Se la connessione wifi è riuscita, è necessario eseguire il comando per arrestare Network Manager. Network Manager può creare un problema di connessione wifi nell'edizione desktop di Ubuntu se si utilizza wpa_supplicant. Per questo motivo è essenziale arrestare Network Manager.

  • sudo systemctl stop NetworkManager

È possibile disabilitare in modo permanente l'avvio automatico di Network Manager all'avvio utilizzando la seguente riga di comando:

  • sudo systemctl disattiva NetworkManager-wait-online NetworkManager-dispatcher NetworkManager

Una volta stabilita la connessione a Internet, è possibile eseguire "iwconfig" per vedere il punto di accesso associato alle interfacce di rete.

Di solito, wpa_supplicant viene eseguito in primo piano. Tuttavia, è possibile utilizzare CTRL+C per arrestare il processo ed eseguirlo in background. Tutto ciò che occorre fare è aggiungere il flag -B alla riga di comando:

  • sudo wpa_supplicant -B -c /etc/wpa_supplicant.conf -i wlp4s0

A questo punto, il desktop Ubuntu 20.04 è autenticato e connesso alla rete Wi-fi domestica. Tuttavia, non si dispone ancora di un indirizzo IP privato. È possibile ottenere un indirizzo IP dal server DHCP eseguendo questo comando nel terminale:

  • sudo dhclient wlp4s0

Inoltre, è possibile verificare il proprio indirizzo IP scrivendo il seguente comando nel terminale:

  • ip addr show wlp4s0

Come collegarsi a una rete wireless nascosta

Cosa fare se il modem wireless non trasmette l'ESSID: non preoccupatevi, basta aggiungere "scan_ssid=1" nel file /etc/wpa_supplicant.conf.

Fase 3: Come effettuare la connessione automatica all'avvio del sistema

Se si desidera connettersi automaticamente alla rete Wifi all'avvio, è necessario modificare il file wpa_supplicant.service. Prima di modificare il file, è possibile copiarlo dalla directory /lib/systemd/system/ a /etc/systemd/system.

In questo modo, la nuova versione di wpa_supplicant non sovrascrive le modifiche apportate.

  • sudo cp /lib/systemd/system/wpa_supplicant.service /etc/systemd/system/wpa_supplicant.service

È possibile utilizzare Nano, un editor di testo a riga di comando, per modificare il contenuto del file:

  • sudo nano /etc/systemd/system/wpa_supplicant.service

Nel file, è necessario cercare questa riga:

  • ExecStart=/sbin/wpa_supplicant -u -s- -0 /run/wpa_supplicant

In questo comando è necessario aggiungere il nome delle interfacce di rete:

  • ExecStart=/sbin/wpa_supplicant -u -s -0 /etc/wpa_supplicant-conf -i wlp4s0

Un'altra cosa importante da considerare è il riavvio di wpa_supplicant in caso di rilevamento di un guasto. Per risolvere questo problema, aggiungete questa riga proprio sotto il comando ExecStart:

  • Riavvio=sempre

Inoltre, si deve comandare la riga sottostante usando il simbolo # all'inizio:

  • Alias=dbus-fi.wl-wpa_supplicant1.service

Inoltre, se si utilizza l'editor di testo Nano per modificare il file, premere Ctrl+0 e Invio per confermare le modifiche e Ctrl+X per completare il file.

È possibile ricaricare systemd utilizzando questo comando:

  • sudo systemctl daemon-reload

Successivamente, è necessario abilitare l'avvio automatico dei servizi wpa_supplicant a ogni avvio:

  • sudo systemctl enable wpa_supplicant.service

Perché il server Linux non si connette al Wifi?

Se non riuscite a connettervi alla rete Wifi, il problema potrebbe essere di natura hardware o software. Tuttavia, per prima cosa è meglio escludere i problemi hardware con i driver, perché la diagnosi è semplice.

Per prima cosa, eseguite il seguente comando:

  • Ping localhost

L'host locale è essenzialmente l'indirizzo per verificare il circuito della NIC. Se non si riesce a eseguire il ping, significa che il problema riguarda il driver Wi-fi. Tuttavia, se il ping ritorna, molto probabilmente il problema riguarda il software.

Passo 1: Installare i driver wireless dalla ISO di Ubuntu

Per risolvere il problema del software, è possibile utilizzare il file ISO di Ubuntu per reinstallare i driver Wi-fi. Innanzitutto, è possibile posizionare l'ISO di Ubuntu nella directory principale ed eseguire il comando seguente per montare l'ISO di Ubuntu nell'unità virtuale:

  • sudo mkdir /media/cdrom
  • sudo mount -o loop ubuntu-*.iso /media/cdrom

Si deve andare su "Software & Aggiornamenti", controllare il CDRom e inserire la password su richiesta del dashboard.

Infine, toccare la scheda "Driver aggiuntivi" per scegliere l'opzione "Adattatore di rete wireless" e selezionare "Applica modifiche".

Passo 2: come verificare se il dispositivo wireless è stato rilevato

Se Ubuntu 20.04 non è in grado di rilevare il dispositivo wireless, potete aprire il terminale di comando ed eseguire il comando:

  • sudo lsusb

È invece necessario scrivere questo comando se si utilizza un dongle USB o una scheda wireless interna:

  • sudo lspci

Se l'uscita contiene "Network Controller" o "Ethernet Cable Controller", Linux può rilevare il dispositivo wireless.

Inoltre, è possibile utilizzare i seguenti comandi per visualizzare il dispositivo wireless:

  • sudo lshw -C rete

Se l'output contiene la descrizione della rete, Ubuntu non è in grado di riconoscere il dispositivo wireless. In caso contrario, è necessario installare il modulo driver mancante.

Passo 3: Come installare il modulo driver mancante con Ubuntu

Per prima cosa, è necessario eseguire il comando per visualizzare l'elenco dei moduli utilizzati:

  • sudo lsmod

Se si desidera attivare un modulo particolare, è necessario eseguire il comando utilizzando il nome del chipset come nome del modulo:

  • sudo modprobe modulename

Successivamente, è possibile eseguire il comando "lsmod" per verificare se il modulo è stato installato correttamente o meno.

Passo 4: caricamento automatico del modulo al momento dell'avvio

Nel caso in cui il modulo non venga caricato all'avvio, è necessario caricarlo in modo permanente utilizzando il comando:

  • sudo nano /etc/moduli

È possibile aprire l'editor di testo Nano utilizzando il comando precedente. Quindi, tutto ciò che si deve fare è scrivere il nome del modulo alla fine del file e salvarlo. Inoltre, è necessario riavviare il sistema per vedere se la scheda wireless è in grado di rilevare le reti wifi.

Risolvere il problema DNS

Anche se è un problema raro, è meglio controllare se si verificano problemi di connettività su un server Linux. Per prima cosa, eseguite questo comando per vedere l'indirizzo Lan del router:

  • nmcli device show wlan1

È possibile modificare wlan1 nel comando precedente con il nome della rete wireless utilizzata. Eseguire quindi il comando seguente per visualizzare la destinazione:

  • IP a s

Ora si dispone di tutte le informazioni; è il momento di eseguire il ping dell'indirizzo LAN del router e dei server DNS di Google:

  • ping 8.8.8.8

Dopo aver diagnosticato il problema DNS, è possibile modificare il DNS del router con Open DNS o con il server di Google. È anche possibile contattare il produttore del router per verificare ulteriormente il problema DNS.

Conclusione

Lo scopo principale di questo articolo è quello di discutere i metodi di interfaccia grafica e testuale per abilitare il Wifi sul vostro sistema o server Linux.

Guarda anche: Come condividere la password WiFi da iPhone ad Android

Inoltre, è possibile utilizzare i metodi di risoluzione dei problemi se Ubuntu non riesce a connettersi alla rete wireless.




Philip Lawrence
Philip Lawrence
Philip Lawrence è un appassionato di tecnologia ed esperto nel campo della connettività Internet e della tecnologia Wi-Fi. Con oltre un decennio di esperienza nel settore, ha aiutato numerose persone e aziende con i loro problemi relativi a Internet e Wi-Fi. In qualità di autore e blogger di Suggerimenti per Internet e Wi-Fi, condivide le sue conoscenze e competenze in un modo semplice e di facile comprensione di cui tutti possono beneficiare. Philip è un appassionato sostenitore del miglioramento della connettività e della creazione di Internet accessibile a tutti. Quando non scrive o non risolve problemi tecnici, si diverte a fare escursioni, accamparsi ed esplorare i grandi spazi aperti.