
Não consigo adicionar comentários à pergunta 1128536(Como fazer alterações persistentes em /etc/resolv.conf Ubuntu 18.10)
Usando Ubuntu 20.04.3 em laptop; última atualização em 19 de outubro, após a última atualização em 10 de outubro, de repente tive um problema ao resolver o DNS. Antes da atualização, meu /etc/resolv.conf leu:
> nameserver 127.0.0.53
Nas configurações do meu netmanager eu inseri DHCP auto e DNS Manual com 2 endereços IP de servidor DNS do meu ISP: 1xx.2xx.xxx.21 1xx.2xx.xxx.22
o resultado do comando $ ls -al /etc/resolv.conf
lrwxrwxrwx 1 root root 32 okt 13 14:10 /etc/resolv.conf -> /run/systemd/resolve/resolv.conf
Então, para ter certeza que eu fiz
$ sudo rm -f /etc/resolv.conf
$ sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
Apenas para descobrir que não mudou nada: o conteúdo do novo /etc/resolv.conf após reiniciar o serviço systemd-resolve ainda é lido
nameserver ::1
Consegui concluir as atualizações do sistema salvando manualmente repetidamente um arquivo /etc/resolv.conf e sobrescrevendo o arquivo gravado pelo serviço systemd-resolve (como solução alternativa) até que as atualizações fossem finalizadas com sucesso. para ter certeza de que as pessoas não duvidem da minha capacidade de ler: eu entendo o aviso no topo do arquivo dizendo que o arquivo é sobrescrito regularmente.
Consigo manter uma "conexão utilizável" sobrescrevendo regularmente o arquivo /run/systemd/resolve/resolv.conf, com o seguinte conteúdo
nameserver 1xx.2xx.xxx.21
nameserver 1xx.2xx.xxx.22
até que eu reinicie o serviço systemd-resolve e o arquivo seja substituído por systemd=resolve e reverta para
nameserver ::1
Também verifiquei o arquivo /run/systemd/resolve/stub-resolv.conf que tem o seguinte conteúdo
nameserver 127.0.0.53
options edns0 trust-ad
saída do status resolvectl
Global
LLMNR setting: no
MulticastDNS setting: no
DNSOverTLS setting: no
DNSSEC setting: no
DNSSEC supported: no
DNSSEC NTA: 10.in-addr.arpa
16.172.in-addr.arpa
168.192.in-addr.arpa
17.172.in-addr.arpa
18.172.in-addr.arpa
19.172.in-addr.arpa
20.172.in-addr.arpa
21.172.in-addr.arpa
22.172.in-addr.arpa
23.172.in-addr.arpa
24.172.in-addr.arpa
25.172.in-addr.arpa
26.172.in-addr.arpa
27.172.in-addr.arpa
28.172.in-addr.arpa
29.172.in-addr.arpa
30.172.in-addr.arpa
31.172.in-addr.arpa
corp
d.f.ip6.arpa
home
internal
intranet
lan
local
private
test
Link 4 (ipv6leakintrf0)
Current Scopes:
DNS DefaultRoute setting: yes
LLMNR setting: yes
MulticastDNS setting: no
DNSOverTLS setting: no
DNSSEC setting: no
DNSSEC supported: no
Current DNS Server: ::1
DNS Servers: ::1
DNS Domain: ~.
Link 3 (wlp2s0)
Current Scopes: none
DefaultRoute setting: no
LLMNR setting: yes
MulticastDNS setting: no
DNSOverTLS setting: no
DNSSEC setting: no
DNSSEC supported: no
Link 2 (enp6s0)
Current Scopes: none
DefaultRoute setting: no
LMNR setting: yes
MulticastDNS setting: no
DNSOverTLS setting: no
DNSSEC setting: no
DNSSEC supported: no
Minha pergunta é :
@heynnema: Como faço para que o systemd-resolve produza um /run/systemd/resolve/resolv.conf válido, porque com certeza ignora a configuração inserida nas configurações do netmanager