Sono d'accordo con alcune altre persone qui che la risposta selezionata non è probabilmente il modo migliore per risolvere il problema:
Quando un file ha un commento all'inizio che dice
"DO NOT EDIT THIS FILE"
allora c'è probabilmente un ottimo motivo per, beh, ... non modificare quel file! ;-)
Ed ecco perché, oltre a un suggerimento per una soluzione migliore (IMHO):
un. il file /etc/resolv.conf
che hai modificato verrà sovrascritto all'avvio, quindi la tua modifica non si "attaccherà".
b. l'indirizzo IP (127.0.0.53) originariamente presente (prima di modificarlo) è in realtà l'indirizzo di un risolutore di stub DNS. È lì! Puoi eseguire il ping! sta funzionando localmente sul tuo computer. Che cos'è un risolutore di stub? Prende le tue query DNS e cerca nella sua cache una risoluzione! Se non riesce a trovarne nessuno, raggiungerà un vero server DNS (e quindi memorizzerà nella cache il risultato). Quindi, se sovrascrivi l'indirizzo del risolutore di stub, perderai questa importante funzione di memorizzazione nella cache del risolutore di stub!
Il problema con questo nuovo metodo di risoluzione in Ubuntu 18.04 è che l'indirizzo del server DNS "reale" non è mai stato impostato. Quindi, se il risolutore di stub non trova il dominio richiesto nella sua cache, non sa quale server DNS interrogare. (Quindi l'accesso a Internet basato sul nome di dominio non funziona più). Quindi tutto ciò che devi fare è configurare il server DNS "reale" che deve utilizzare questo risolutore di stub. E lo fai modificando (sudo!)/etc/systemd/resolved.conf
Aggiungi semplicemente qualcosa di simile
DNS=8.8.8.8
a quel file.
Quindi riavviare la rete, o meglio, riavviare, in modo da poter verificare che si disponga di una soluzione persistente tra i riavvii.
(Quello che non ho ancora capito, è perché DHCP non imposta correttamente il server DNS corretto!)