DNS Linux Chromebook: risolvere gli errori passo passo
Gli errori DNS Linux Chromebook impediscono alle applicazioni Linux di trovare siti, repository e servizi online, anche quando ChromeOS naviga correttamente. La causa può essere un server DNS non raggiungibile, una VPN, una configurazione personalizzata della rete o un file resolv.conf non aggiornato nel contenitore Linux. La procedura più efficace consiste nel verificare prima la connessione, poi i server DNS effettivamente utilizzati e infine applicare una modifica manuale temporanea. Se il problema dipende dal contenitore Crostini, il riavvio dell’ambiente Linux può ripristinare automaticamente i parametri corretti.
Verificare se l’errore riguarda davvero il DNS
Prima di modificare le impostazioni, è utile distinguere un problema di risoluzione dei nomi da un’interruzione generale della rete. Apri il Terminale Linux dal menu delle applicazioni di ChromeOS ed esegui questi comandi:
getent hosts deb.debian.org
Il comando getent hosts interroga la configurazione DNS disponibile nel contenitore Linux. Se restituisce uno o più indirizzi IP, la risoluzione di quel dominio funziona e l’errore dell’applicazione potrebbe dipendere da proxy, certificati, firewall o dal servizio specifico.
Per controllare i server DNS ricevuti dal contenitore, visualizza il file di configurazione:
cat /etc/resolv.conf
Le righe che iniziano con nameserver indicano gli indirizzi utilizzati per risolvere i nomi. Un file vuoto, un indirizzo irraggiungibile o un server DNS imposto da una VPN possono spiegare gli errori di pacchetti, aggiornamenti e connessioni delle applicazioni Linux.
Puoi confrontare la risoluzione DNS con una richiesta diretta a un indirizzo IP. Il comando seguente verifica la connessione HTTPS senza usare il nome del sito:
curl -I https://1.1.1.1
Il risultato non è sempre positivo, perché alcuni servizi rifiutano richieste HTTPS dirette all’indirizzo IP. Tuttavia, se getent hosts deb.debian.org non produce risultati mentre ChromeOS naviga, il problema è probabilmente legato al DNS Linux Chromebook e non alla connessione Wi-Fi in generale.
Controllare DNS e VPN nelle impostazioni di ChromeOS
ChromeOS fornisce normalmente al contenitore Linux i parametri DNS della rete attiva. Per modificare questi parametri, apri Impostazioni, entra in Rete, seleziona Wi-Fi o Ethernet e apri la rete attualmente utilizzata. Il nome delle voci può cambiare leggermente tra le versioni di ChromeOS, ma l’impostazione si trova generalmente nella sezione Server dei nomi o Name servers.
Se è selezionata l’opzione automatica, prova temporaneamente Server dei nomi personalizzati e inserisci server DNS pubblici affidabili, per esempio:
1.1.1.11.0.0.18.8.8.88.8.4.4
Non è necessario configurare tutti gli indirizzi: normalmente è sufficiente indicare un server primario e uno secondario. Dopo aver salvato la modifica, disconnetti e riconnetti la rete Wi-Fi oppure riavvia il Chromebook, quindi ripeti il test dal Terminale Linux.
Una VPN può modificare i server DNS o impedire al contenitore Linux di raggiungerli. In Impostazioni > Avanzate > Sviluppatori > Ambiente di sviluppo Linux, verifica l’opzione relativa all’accesso Linux alla VPN. Se l’opzione Consenti a Linux di accedere alla VPN è attiva, disabilitala temporaneamente per capire se l’errore scompare. Questa operazione è utile soprattutto quando ChromeOS apre i siti normalmente, ma apt, Git o altre applicazioni Linux non riescono a collegarsi.
Anche i profili DNS sicuri, i filtri aziendali e i router con controllo parentale possono bloccare domini usati dai repository Debian. In una rete scolastica o aziendale, la modifica dei server DNS potrebbe essere vietata o inefficace; in questo caso il problema deve essere verificato dal responsabile della rete.
Impostare manualmente i DNS nel contenitore Linux
La modifica diretta di /etc/resolv.conf è utile per una prova rapida, ma in ChromeOS può essere sovrascritta quando il contenitore Linux viene riavviato o quando cambia la rete. Prima di intervenire, salva una copia del file:
sudo cp /etc/resolv.conf /etc/resolv.conf.backup
Per impostare manualmente due server DNS, usa il comando seguente:
printf 'nameserver 1.1.1.1nnameserver 8.8.8.8n' | sudo tee /etc/resolv.conf
Controlla che il file contenga i nuovi valori:
cat /etc/resolv.conf
Poi prova a risolvere un dominio e ad aggiornare l’indice dei pacchetti:
getent hosts deb.debian.org sudo apt update
Se apt update ora funziona, l’errore dipendeva con buona probabilità dai server DNS precedenti. Se il problema ricompare dopo il riavvio del Chromebook, la modifica manuale era soltanto temporanea: in Crostini, infatti, ChromeOS può rigenerare il file in base alla rete attiva.
Per ripristinare la configurazione salvata, esegui:
sudo cp /etc/resolv.conf.backup /etc/resolv.conf
Non rendere /etc/resolv.conf permanentemente immutabile con chattr +i. Questo metodo può impedire a ChromeOS di aggiornare correttamente i parametri di rete e causare nuovi malfunzionamenti quando passi da Wi-Fi a Ethernet, attivi una VPN o cambi rete.
Riavviare l’ambiente Linux e correggere le applicazioni
Quando il DNS Linux Chromebook resta bloccato dopo una modifica di rete, arrestare completamente il contenitore spesso è più efficace del semplice riavvio del Terminale. Chiudi tutte le applicazioni Linux, apri Impostazioni > Avanzate > Sviluppatori > Ambiente di sviluppo Linux e usa l’opzione per arrestare l’ambiente Linux, se presente. In alternativa, riavvia ChromeOS e attendi che il Terminale venga avviato nuovamente.
Dopo il riavvio, verifica ancora la configurazione:
cat /etc/resolv.conf getent hosts packages.debian.org
Se la risoluzione funziona ma una sola applicazione continua a mostrare errori, il DNS potrebbe non essere la causa. Alcuni programmi usano impostazioni proprie, proxy, certificati o variabili d’ambiente come http_proxy e https_proxy. Puoi verificare la presenza di proxy configurati nel Terminale con:
env | grep -i proxy
Un errore di certificato, invece, non si risolve cambiando DNS. In quel caso controlla l’orologio di ChromeOS, aggiorna i pacchetti Linux e verifica che l’applicazione non richieda una versione specifica di TLS o un certificato installato manualmente.
Se anche ChromeOS non riesce a navigare, dimentica la rete Wi-Fi dalle impostazioni di ChromeOS, riconnettiti inserendo nuovamente la password e lascia i server dei nomi su Automatici. Se il problema riguarda soltanto una rete, il router o il suo servizio DNS è il principale elemento da controllare; se riguarda tutte le reti, considera invece VPN, criteri amministrativi o un problema dell’ambiente Linux.
La configurazione DNS Linux Chromebook funziona correttamente quando il contenitore risolve i domini, raggiunge i repository e le applicazioni non ricevono più errori di rete.
Potrebbe interessarti anche:
FAQ
ChromeOS e il contenitore Linux possono usare percorsi di rete differenti. Un server DNS, una VPN o un file /etc/resolv.conf non valido può bloccare Linux lasciando funzionare il browser.
No, in ChromeOS la modifica può essere sovrascritta dopo un riavvio, un cambio di rete o il riavvio del contenitore Linux. Per una configurazione più stabile, modifica i server DNS della rete nelle impostazioni di ChromeOS.
Puoi provare 1.1.1.1 e 1.0.0.1 di Cloudflare oppure 8.8.8.8 e 8.8.4.4 di Google. In reti aziendali o scolastiche, però, i server personalizzati potrebbero essere bloccati.
Esegui getent hosts deb.debian.org nel Terminale Linux. Se non restituisce un indirizzo mentre ChromeOS naviga, la causa è probabilmente nella risoluzione DNS del contenitore.
Sì. La VPN può imporre server DNS non raggiungibili dal contenitore oppure bloccare il traffico Linux. Disattivare temporaneamente l’accesso Linux alla VPN aiuta a confermare la causa.
Altri articoli di questa serie:
- Attivare systemd su Chromebook: guida pratica
- Installare Flatpak su Chromebook: guida pratica
- Wine su Chromebook: installare programmi Windows
- Installare Docker su Chromebook: guida e fix
- Configurare lingua Linux su Chromebook: tutorial
- Installare font Linux su Chromebook: procedura rapida
- Personalizzare Terminale Linux Chromebook: alias e prompt
- Avvio automatico app Linux su Chromebook
- Configurare stampante Linux su Chromebook con CUPS
- Inoltro porte Linux Chromebook: sito locale
- Come configurare proxy su Chromebook e Linux
- IP statico Chromebook: configurarlo sul Wi-Fi
- App predefinite Android Chromebook: guida pratica
- Cambiare lingua app Android Chromebook: procedura
- Widget Android su Chromebook: come aggiungerli
- Schermo diviso Android Chromebook: due app affiancate
- Configurare Phone Hub Chromebook: tutorial passo-passo
- Gestire utenti Chromebook: profili e ospite sicuri
- Diagnostica hardware Chromebook: test passo passo
