1. Introduzione
Quando si utilizza Ubuntu, è possibile imbattersi in situazioni in cui la rete smette improvvisamente di funzionare. Questo problema può interrompere il flusso di lavoro e, poiché le cause variano ampiamente, risolverlo può risultare particolarmente difficile per i principianti.
Questo articolo spiega le cause principali dei fallimenti di connessione di rete su Ubuntu e fornisce soluzioni chiare per ciascuno scenario. Il contenuto è progettato per aiutare utenti che vanno dai principianti a quelli di livello intermedio Linux.
2. Principali cause dei problemi di connessione di rete
Cause legate all’hardware
Alcuni problemi di rete su Ubuntu derivano da problemi hardware fisici. Controlla i seguenti elementi:
- Cavi LAN o router difettosi
- Il tuo cavo LAN potrebbe essere allentato o danneggiato. Prova a sostituirlo o a riavviare il router.
- Guasto della scheda di rete (NIC)
- Se la NIC non viene rilevata, l’hardware stesso potrebbe essere malfunzionante. Usa il comando
lshw -C networkper verificare lo stato della NIC.
Cause legate al software
Molti problemi di rete derivano da configurazioni software errate o mancanti.
- Installazione del driver mancante
- Dopo l’installazione di Ubuntu, i driver della NIC potrebbero non essere stati installati correttamente. Installa i driver più recenti dal repository ufficiale.
- Errori di configurazione di rete
- Impostazioni di indirizzo IP errate o interfacce disabilitate possono impedire connessioni riuscite. Controlla i file di configurazione.
- Restrizioni del firewall e della sicurezza
- Se il firewall è eccessivamente restrittivo, l’accesso a Internet potrebbe essere bloccato. Controlla le impostazioni del firewall usando il comando
ufw.
3. Passaggi base per la risoluzione dei problemi
Controlli hardware
- Ispezione fisica del cavo
- Assicurati che il cavo LAN sia collegato saldamente.
- Prova un’altra porta o un altro router per confermare il corretto funzionamento.
- Verifica dello stato della NIC
- Esegui
lshw -C networkper verificare il riconoscimento della NIC. - Se la NIC non viene riconosciuta, potrebbe essere necessaria una riparazione hardware.
Controlli software
- Verifica dello stato della rete
- Esegui il comando
nmcliper controllare lo stato attuale della rete. - Se necessario, riavvia il servizio di rete con
sudo systemctl restart NetworkManager.
- Considerazioni sull’ambiente virtuale
- Se utilizzi una macchina virtuale, impostazioni di rete host errate (come NAT o modalità bridge) possono causare problemi di connessione. Controlla la configurazione di rete della macchina virtuale.

4. Soluzioni specifiche
Controlla e modifica le impostazioni dell’interfaccia di rete
Per verificare che le interfacce di rete di Ubuntu siano configurate correttamente, segui i passaggi seguenti.
- Controlla le interfacce di rete attive
- Apri il terminale ed esegui
ip a. - Le interfacce contrassegnate con “state UP” sono attive.
- Se l’interfaccia manca, passa al passaggio successivo.
- Controlla i file di configurazione
- Ubuntu memorizza i file di configurazione di rete in
/etc/netplan/. - Modifica il file usando
sudo nano /etc/netplan/01-netcfg.yaml.
- Configurazione di esempio
- Per abilitare DHCP, configura così:
network: version: 2 ethernets: enp0s3: dhcp4: true
- Applica le impostazioni
- Salva il file e applica le modifiche con:
sudo netplan apply
Controlla e installa i driver
Se l’interfaccia di rete non viene rilevata, i problemi legati ai driver potrebbero essere la causa.
- Verifica lo stato del driver
- Esegui:
lshw -C network - Se appare “UNCLAIMED”, il driver è mancante.
- Installa i driver
- Installa i driver necessari con:
sudo apt update sudo apt install linux-modules-extra-$(uname -r)
- Riavvia
- Riavvia il sistema per attivare i driver.
Controlla e modifica le impostazioni DNS
Le configurazioni DNS errate possono anche causare fallimenti di rete. Segui questi passaggi:
- Controlla le impostazioni DNS attuali
- Esegui
cat /etc/resolv.confper verificare le impostazioni del server DNS.
- Modifica i server DNS
- Modifica il file e specifica i server DNS:
sudo nano /etc/resolv.confnameserver 8.8.8.8 nameserver 8.8.4.4
- Svuota la cache DNS
- Svuota la cache usando:
sudo systemd-resolve --flush-caches
Riavviare i Servizi di Rete
Anche con impostazioni corrette, le interruzioni del servizio possono causare errori.
- Riavviare NetworkManager
- Riavviare il servizio usando:
sudo systemctl restart NetworkManager
- Verificare il Funzionamento
- Controllare lo stato della connessione con:
nmcli device status
5. Esempi di Casi di Risoluzione dei Problemi
Caso 1: LAN Cablatta Non Riconosciuta
- Possibile Causa: Driver NIC non installato.
- Soluzione:
- Verificare lo stato della NIC usando
lshw -C network. - Installare i driver necessari.
- Riavviare e ricontrollare le impostazioni di rete.
Caso 2: Impossibile Connettersi al Wi‑Fi
- Possibile Causa: SSID non rilevato.
- Soluzione:
- Elencare le reti Wi‑Fi disponibili:
nmcli dev wifi list - Connettersi manualmente se necessario:
nmcli dev wifi connect "SSID" password "password"
Caso 3: Conflitto di Indirizzo IP
- Possibile Causa: Più dispositivi che usano lo stesso indirizzo IP.
- Soluzione:
- Modificare il file di configurazione in
/etc/netplan/per assegnare un IP statico. - Applicare le impostazioni e riavviare la rete.
6. Conclusione
Questo articolo ha introdotto le principali cause dei problemi di connessione di rete in Ubuntu e ha fornito soluzioni pratiche. Dalle ispezioni hardware e consigli di configurazione software fino a DNS e riavvii dei servizi, è stato coperto un ampio ventaglio di metodi di risoluzione.
Sebbene i problemi di rete possano sembrare complicati, la maggior parte dei problemi può essere risolta seguendo questi passaggi in ordine. Se i problemi persistono, consultare la documentazione ufficiale di Ubuntu o cercare aiuto nei forum della community Linux.
