Acontece que as versões mais novas do NetworkManager usam um programa chamado dnsmasq como um resolvedor de DNS. Então, mesmo se você excluir o
%código%
arquivo do seu sistema, o NetworkManager funcionará corretamente. De fato, o dnsmasq tem uma opção explícita para NÃO ler
/etc/resolv.conf
. Isto é o que meu NetworkManager geralmente executa com:
%código%
Ele também tem um
%código%
Arquivo. Isso é configurado usando arquivos no
%código%
Veja a documentação do dnsmasq para aprender mais sobre sua configuração. Parece ser uma ferramenta bastante poderosa.
O dnsmasq pode ser desativado removendo a linha
%código%
no
%código%
Arquivo. Então - apesar de eu não ter testado - deve ser padrão o dhclient, baseado no que eu li na documentação do NetworkManager.
Outro problema possível foi que o /etc/NetworkManager/NetworkManager.conf tinha uma linha que dizia
%código%
Eu mudei isso para true, e o NetworkManager começou a funcionar novamente corretamente. As versões mais recentes do NetworkManager (em precisas e posteriores) também tendem a pausar por 60 segundos ou mais no começo com um
%código%
mensagem durante a inicialização. Isso geralmente é causado por um erro de sintaxe no arquivo resolv.conf
. Eu consertei isso tendo apenas as seguintes linhas no arquivo
dnsmasq --no-resolv