Situação
Antes, para fazer o backup adequado do meu Ubuntu 22.04 recém-instalado com Timeshift... Tentei, em vez disso, instalar o dsnmasq para desenvolvimento web local. Claro, quebrei meu DNS e agora minha nova instalação não tem acesso à Internet :-(
Erro
Estas são as etapas exatas das minhas anotações pessoais que causaram o erro:
1. Disable & stop systemd resolved
$ sudo systemctl disable systemd-resolved
$ sudo systemctl stop systemd-resolved
2. Remove symlink on `/etc/resolv.conf` & remove the file
$ ls -lh /etc/resolv.conf
$ sudo rm /etc/resolv.conf
3. create new /etc/resolv.conf
sudo bash -c 'echo "nameserver 127.0.0.1" > /etc/resolv.conf'
Após o item 3.) acima, perdi completamente o acesso à internet.
Solução de problemas
1.) Reativei facilmente systemd-resolved
Atualização: @keff sugeriu a solução abaixo, parece estar correta, mas não funciona.
1.) Criei uma instalação virtualbox do ubuntu 22.04 e fiz uma cópia que /etc/resolv.conf
coloquei na minha pasta compartilhada e tirei uma captura de tela da ls -l /etc/resolv.conf
saída.
2.) Segui as instruções de @keff e comparei os resultados com a saída do meu virtualbox ... eles correspondem. Reiniciei a máquina para garantir que todos os serviços possíveis sejam reiniciados.
O DNS simplesmente não está funcionando, embora esteja configurado corretamente. Eu tenho dois laptops conectados à mesma conexão wi-fi, então sei que o wi-fi está funcionando corretamente.
Estou perplexo.
(sim, a porta 53 está aberta no ufw)
Pergunta
A parte da minha tolice que me escapa é: "Como faço para restabelecer o /etc/resolv.conf
link simbólico, para que a caixa mais uma vez tenha acesso externo à Internet?"