
Versão curta:Como faço para que um "servidor de nomes" seja salvo permanentemente no resolve.conf ao usar o wicd para rede?
Versão longa: Recebi a seguinte mensagem de erro após tentar atualizar o apt-get no Ubuntu Server:
Err:1 http://security.ubuntu.com/ubuntu zesty-security InRelease
W: Failed to fetch http://ca.archive.ubuntu.com/ubuntu/dists/zesty/InRelease Could not resolve 'ca.archive.ubuntu.com'
Parecia um erro de DNS, então verifiquei /etc/resolve.conf:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.
nameserver 127.0.0.53
Editei manualmente o arquivo e adicionei:
nameserver 8.8.8.8
nameserver 8.8.4.4
até o fim. Executei o "apt-get update" e tudo correu bem.
O problema, claro, é que o resolve.conf é muito prejudicado, então tentei configurar manualmente o servidor DNS usando o WICD. Entrei em wicd-curses, selecionei a rede sem fio que uso e configurei as seguintes opções:
[X] Use Static DNS [ ] Use global DNS servers
DNS domain: google.com
Search domain:
DNS server 1: 8.8.8.8
DNS server 2: 8.8.4.4
DNS server 3:
e reinicie meu computador. Abri resolve.conf e vi:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.
nameserver 127.0.0.53
search google.com
Tentei o apt-get update de qualquer maneira, mas falhou com o mesmo erro anterior.
Em seguida, tentei abrir /etc/wicd/dhclient.conf.template e anexar o seguinte:
prepend domain-name-servers 8.8.8.8 8.8.4.4;
mas isso não teve efeito no resolve.conf.
Não mexo com networking com muita frequência (ou pelo menos não neste nível); há algum erro ou falha fundamental que estou cometendo ao configurar um servidor DNS?
Responder1
Seu problema é que você resolvconf(8)
está assumindo systemd-resolved
que está em execução e grava a nameserver 127.0.0.53
entrada em /etc/resolv.conf
. Você pode querer verificar o que /etc/resolvconf.conf
contém. Veja também man 8 resolvconf
e man 5 resolvconf.conf
. Se systemd-resolved.service
estiver em execução, você também pode querer desativá-lo.
(Ou talvez dê um passo atrás e reconsidere se você realmente está insatisfeito com a maneira como o Ubuntu lida com as configurações de rede imediatamente.)
Responder2
No wicd Ubuntu Network Manager, localize e desmarque a opção de buscar automaticamente o servidor DNS e configure-o manualmente para 8.8.8.8
&8.8.4.4
O gerenciador de rede está buscando o endereço DNS do ISP upstream e atualizando-o.
Como você está usando ferramentas GUI para gerenciador de rede, você pode atualizar a opção de preferência DNS em GUI .
Encontre o procedimento e imagenshttps://askubuntu.com/questions/87468/how-to-specify-dns-ip-in-wicd