Problemi di connettività Internet WSL2: impossibile risolvere l’indirizzo host
Note chiave
- Verifica la tua connessione Internet utilizzando strumenti di test della velocità.
- Utilizzare gli strumenti di risoluzione dei problemi di Windows per risolvere i problemi di rete.
- Modificare il file resolv.conf per impostare il DNS corretto.
Risoluzione dei problemi di mancata connessione a Internet e risoluzione host di WSL2
Incontrare problemi di connettività Internet con WSL2 può essere frustrante, influendo sulla tua capacità di lavorare con Linux su Windows. Questa guida ti fornirà soluzioni dettagliate per affrontare questi problemi in modo efficace.
Come risolvere i problemi di mancata connessione a Internet e risoluzione host di WSL2
Se si riscontrano problemi di connettività Internet o di risoluzione dell’host durante l’utilizzo di WSL2, seguire le soluzioni descritte di seguito.
Passaggio 1: verifica la connessione Internet e la larghezza di banda
Inizia assicurandoti che la tua connessione Internet sia funzionante. Utilizza uno strumento gratuito per testare la velocità di Internet per verificare eventuali problemi. Se la larghezza di banda è bassa, riavvia il router e contatta il tuo Internet Service Provider (ISP) se i problemi persistono.
Suggerimento: testa sempre direttamente la tua connessione per evitare risultati falsi dal tuo ambiente WSL.
Passaggio 2: utilizzare lo strumento di risoluzione dei problemi di rete e Internet di Windows
Se la velocità di Internet è soddisfacente, esegui lo strumento di risoluzione dei problemi di rete e Internet tramite l’app Get Help. Questo strumento identificherà i problemi di rete e suggerirà automaticamente le soluzioni. Dopo aver eseguito lo strumento di risoluzione dei problemi, testa di nuovo WSL per vedere se il problema è stato risolto.
Passaggio 3: terminare WSL e reimpostare i protocolli di rete
Arresta WSL e reimposta i protocolli di rete per risolvere potenzialmente i problemi di connessione. Esegui i seguenti comandi in sequenza nel Prompt dei comandi (esegui come amministratore):
wsl --shutdown netsh winsock reset netsh int ip reset all netsh winhttp reset proxy ipconfig /flushdns
Dopo aver eseguito questi comandi, controlla se il problema è stato risolto.
Passaggio 4: rivedere il nome host e il file Hosts
Assicurati che il nome della tua macchina sia inserito correttamente nel file host. Trova il nome del tuo computer andando su Impostazioni > Sistema > Informazioni. Quindi accedi all’ambiente WSL e modifica il file hostname usando:
nano /etc/hostname
Digita il nome del tuo computer in maiuscolo, elimina le altre voci e salva.
Successivamente, controlla il file hosts eseguendo:
nano /etc/hosts
Assicurarsi che il file hosts contenga le due righe seguenti:
127.0.0.1 localhost.localdomain localhost 127.0.1.1 YOUR-MACHINE-NAME
Salvare e uscire una volta apportate le modifiche.
Passaggio 5: ispezionare il file resolv.conf
Controllare il file resolv.conf generato automaticamente per la correttezza dell’impostazione del nameserver. Aprire il file con:
sudo nano /etc/resolv.conf
Cerca la riga del nameserver e assicurati che sia così:
nameserver 8.8.8.8
Se mostra un valore diverso, aggiornalo di conseguenza. Per impedire a WSL di rigenerare nuovamente questo file, esegui i seguenti comandi:
sudo rm /etc/resolv.conf sudo bash -c 'echo "nameserver 8.8.8.8" > /etc/resolv.conf' sudo bash -c 'echo "[network]" > /etc/wsl.conf' sudo bash -c 'echo "generateResolvConf = false" >> /etc/wsl.conf' sudo chattr +i /etc/resolv.conf
Completare questa procedura e quindi verificare se la connettività è stata ripristinata.
Suggerimenti aggiuntivi
- Verifica sempre i backup prima di apportare modifiche.
- Mantieni aggiornata l’installazione di WSL2 per ottenere prestazioni migliori.
- Documentare le modifiche apportate alle impostazioni di rete per riferimento futuro.
Riepilogo
Questa guida ha fornito un approccio completo alla risoluzione dei problemi di accesso a Internet WSL2 e degli errori di risoluzione host. Seguendo questi passaggi, dovresti essere in grado di ripristinare efficacemente la funzionalità del tuo ambiente WSL.
Conclusione
La risoluzione dei problemi di connettività WSL2 potrebbe inizialmente sembrare scoraggiante; tuttavia, seguendo questi passaggi dettagliati, puoi risolvere rapidamente la maggior parte dei problemi. Non esitare a ripetere questi passaggi o a cercare ulteriore assistenza se i problemi persistono.
FAQ (Domande frequenti)
Come posso risolvere i problemi di Internet con WSL2?
Per risolvere i problemi di connettività Internet di WSL2, verifica innanzitutto che la tua macchina Windows host abbia una connessione stabile. Utilizza uno speed tester e controlla eventuali problemi di connettività prima di riavviare il computer o il router.
Come risolvere il problema “Impossibile risolvere l’host”?
Questo problema si verifica in genere se il nome host è errato o obsoleto nel file /etc/hosts. Per risolvere il problema, assicurati che il nome host o il Fully Qualified Domain Name (FQDN) sia aggiornato nel file hosts, quindi salva le modifiche e riprova utilizzando i comandi del terminale.
Post correlati:
- Guida completa all'installazione di WSL su Windows 10 nel 2024
- L'aggiornamento KB5043145 di Windows 11 innesca BSOD, influisce su mouse, tastiera, WSL 2 e problemi WiFi
- Suggerimenti e trucchi essenziali di WSL per migliorare le prestazioni e l'esperienza
- Risoluzione del problema di terminazione del sottosistema Windows per l'istanza Linux
- Guida completa all'installazione del sottosistema Windows per Linux (WSL) su Windows 11