Concordo com algumas outras pessoas que a resposta selecionada provavelmente não é a melhor maneira de corrigir o problema:
Quando um arquivo tem um comentário no começo que diz
"DO NOT EDIT THIS FILE"
então provavelmente há uma boa razão para, bem, ... não editar esse arquivo! ; -)
E aqui está o porquê, assim como uma sugestão para uma solução melhor (IMHO):
a. o arquivo /etc/resolv.conf
, que você modificou, será sobrescrito no momento da inicialização, então sua modificação não será 'colada'.
b. o endereço IP (127.0.0.53) que estava originalmente lá (antes de modificá-lo) é na verdade o endereço de um resolvedor stub de DNS. Está lá! Você pode fazer ping! está sendo executado localmente em sua máquina. O que é um resolvedor stub? Leva suas consultas de DNS e olha em seu cache para uma resolução! Se não conseguir encontrar nenhum, ele chegará a um servidor DNS real (e armazenará o resultado em cache). Então, se você sobrescreve o endereço do resolvedor de stub, você vai perder esta importante função de cache do resolvedor de stub!
O problema com este novo método de resolvedor no Ubuntu 18.04 é que o endereço do servidor DNS 'real' nunca foi definido. Portanto, se o resolvedor de stub não encontrar o domínio solicitado em seu cache, ele não saberá qual servidor DNS consultar. (Daí seus acessos à Internet baseados em nome de domínio não funcionam mais).
Portanto, tudo o que você precisa fazer é configurar o servidor DNS 'real' que esse resolvedor de stub deve usar. E você faz isso editando (sudo!) /etc/systemd/resolved.conf
Basta adicionar algo como
DNS=8.8.8.8
para esse arquivo.
Em seguida, reinicie a rede, ou melhor, reinicialize, para que você possa verificar se agora há uma solução que é persistente nas reinicializações.
(O que eu ainda não descobri é por que o DHCP não configura corretamente o servidor DNS correto!)