- 1 1. Introdução
- 2 2. Conceitos Básicos de DNS (Termos‑Chave)
- 2.1 2.1 O Que é DNS? (Uma Explicação Rápida Basta)
- 2.2 2.2 Quando as Configurações de DNS Importam
- 2.3 2.3 O que é um Servidor DNS? (Onde Você Está Perguntando?)
- 2.4 2.4 Por que as Configurações de DNS São um Pouco Complicadas no Ubuntu
- 2.5 2.5 Arquivos e Componentes Principais que Você Verá na Gestão de DNS do Ubuntu
- 2.6 2.6 O Mais Importante ao Alterar o DNS: Persistência
- 3 3. Como Verificar as Configurações de DNS Atuais no Ubuntu
- 4 4. Como Alterar as Configurações de DNS no Ubuntu Desktop (Método GUI)
- 5 5. Como Alterar as Configurações de DNS no Ubuntu Server (Método Netplan)
- 5.1 5.1 Confirme o Nome da Sua Interface de Rede
- 5.2 5.2 Encontre o Arquivo de Configuração do Netplan
- 5.3 5.3 Edite o YAML do Netplan para Definir os Servidores DNS
- 5.4 5.4 Aplique as Alterações do Netplan com Segurança
- 5.5 5.5 Verifique as Configurações de DNS no Servidor
- 5.6 5.6 Erros Comuns do Netplan e Como Evitá‑los
- 6 6. Provedores Públicos de DNS Recomendados (Qual Você Deve Escolher?)
- 7 7. Solução de Problemas: Alterações de DNS Não São Aplicadas ou Resolução de Nome Ainda Falha
- 7.1 7.1 Primeiro Verificação: Você Consegue Pingar um Endereço IP?
- 7.2 7.2 Verifique Qual DNS Está Realmente Sendo Usado
- 7.3 7.3 Limpar o Cache de DNS (systemd-resolved)
- 7.4 7.4 Reiniciar Serviços de Resolução de Nome
- 7.5 7.5 DNS Sobrescrito por DHCP (Configurações do Roteador)
- 7.6 7.6 VPN ou Substituições de DNS em Redes Corporativas
- 7.7 7.7 Testar DNS Diretamente com dig ou nslookup
- 7.8 7.8 Firewall ou Restrições de Rede Bloqueando DNS
- 8 8. Avançado: Entendendo /etc/resolv.conf e systemd-resolved
- 9 9. Opcional: Definir DNS de Fallback com systemd-resolved (Avançado)
- 10 10. Perguntas Frequentes (FAQ)
- 10.1 10.1 É Seguro Usar o DNS do Google ou o DNS da Cloudflare no Ubuntu?
- 10.2 10.2 Por que Minha Configuração de DNS Reverte Após Reiniciar?
- 10.3 10.3 Por que /etc/resolv.conf Exibe 127.0.0.53?
- 10.4 10.4 Meu DNS Funciona no Navegador, mas apt update Falha. Por quê?
- 10.5 10.5 Devo Desativar o IPv6 Se o DNS Parecer Instável?
- 11 11. Resumo
1. Introdução
Quando você usa a internet no Ubuntu, pode de repente encontrar problemas como “os sites não carregam”, “apt update falha” ou “os nomes de host internos do servidor não podem ser resolvidos”.
Uma causa surpreendentemente comum é a configuração de DNS (resolução de nomes).
Em termos simples, DNS é o sistema que converte um nome de domínio (por exemplo, google.com) em um endereço IP.
Se o DNS não estiver funcionando corretamente, você pode estar conectado à rede, mas não conseguirá acessar sites ou servidores.
Neste artigo, seguindo a palavra‑chave principal “ubuntu dns settings”, vamos organizar e explicar claramente como verificar e alterar as configurações de DNS no Ubuntu de forma amigável para iniciantes.
1.1 O Que Você Vai Aprender Neste Artigo
Ao final deste artigo, você será capaz de fazer o seguinte:
- Verificar suas configurações atuais de DNS no Ubuntu
- Alterar as configurações de DNS no Ubuntu Desktop (GUI)
- Configurar o DNS de forma persistente no Ubuntu Server (CLI)
- Entender a relação entre
systemd-resolvede/etc/resolv.conf - Solucionar casos em que as mudanças de DNS não são aplicadas ou a resolução de nomes falha
1.2 Para Quem Este Artigo É Destinado
Este conteúdo é adequado para pessoas como as seguintes:
- Você é novo no Ubuntu e o termo “DNS” ainda está um pouco confuso
- Você roda Ubuntu Server em um VPS ou em um servidor doméstico
- Sua rede está conectada, mas a web e as atualizações não funcionam
- Você quer fixar um DNS (usar Google DNS / Cloudflare DNS, etc.)
1.3 Configurações de DNS no Ubuntu Podem Ser Confusas: “Onde Você Deve Alterá‑las?”
As configurações de DNS no Ubuntu costumam parecer difíceis porque não existe apenas um local onde você “insere o DNS”.
Dependendo do seu ambiente, o Ubuntu pode gerenciar o DNS de diferentes maneiras:
- Ubuntu Desktop: Geralmente configurado via GUI (Configurações de Rede)
- Ubuntu Server: Geralmente gerenciado via Netplan (arquivos de configuração)
- Componente comum:
systemd-resolvedpode gerenciar a resolução de nomes nos bastidores
Além disso, /etc/resolv.conf—frequentemente citado em guias de rede—pode se comportar de forma diferente dependendo da sua instalação do Ubuntu, e em alguns casos editar esse arquivo diretamente não terá efeito.
Se você não souber disso, pode acabar facilmente em situações como:
- Você alterou as configurações, mas nada melhorou
- Funcionou—então reverteu após uma reinicialização
- Você não sabe quais instruções de qual artigo confiar
Neste artigo, para evitar essa confusão, vamos organizar as configurações de DNS do Ubuntu de forma sistemática e explicá‑las claramente.
1.4 Versões do Ubuntu Suportadas
Este artigo assume principalmente as seguintes versões do Ubuntu, amplamente utilizadas:
- Ubuntu 22.04 LTS
- Ubuntu 24.04 LTS
Entretanto, os conceitos centrais de DNS e os métodos de verificação são praticamente os mesmos em outras versões.
Apenas pequenos detalhes (como nomes de arquivos do Netplan) podem variar.
2. Conceitos Básicos de DNS (Termos‑Chave)
Para configurar o DNS corretamente no Ubuntu, ajuda entender—em alto nível—o que o DNS faz e onde ele é gerenciado.
Aqui, manteremos a explicação amigável para iniciantes e focaremos apenas no essencial.
2.1 O Que é DNS? (Uma Explicação Rápida Basta)
DNS (Domain Name System) é um mecanismo que converte nomes de domínio em endereços IP.
Por exemplo, você pode acessar o seguinte no seu navegador:
https://www.google.com
Mas os computadores normalmente se comunicam usando endereços IP.
- Um “endereço” numérico como
142.250.xxx.xxx
Então o DNS trabalha nos bastidores para fazer uma conversão como esta:
www.google.com→142.250.xxx.xxx
Essa conversão é chamada de resolução de nomes, e permite que seu sistema se conecte ao servidor correto.
Em outras palavras, o DNS é como a “lista telefônica” ou “caderneta de endereços” da internet.
2.2 Quando as Configurações de DNS Importam
A configuração de DNS torna‑se especialmente importante no Ubuntu em casos como estes:
- Sites não carregam (mas o Wi‑Fi/LAN está conectado)
- Atualizações com
apt updateousnapfalham - A resolução de nomes falha em ambientes Docker ou Kubernetes
- Nomes de host internos (por exemplo,
intra-server.local) não podem ser resolvidos - Somente durante conexões VPN, certos domínios não podem ser resolvidos
- Você quer usar DNS com bloqueio de anúncios ou DNS mais rápido
Como o DNS está próximo do “núcleo” do funcionamento da rede, ele aparece constantemente na solução de problemas.
2.3 O que é um Servidor DNS? (Onde Você Está Perguntando?)
A conversão DNS não é algo que seu PC calcula por conta própria.
Normalmente, ele consulta um servidor DNS e recebe o resultado.
Quando o Ubuntu realiza a resolução de nomes, ele geralmente segue este fluxo:
- Ubuntu consulta um servidor DNS
- O servidor DNS responde: “Este domínio mapeia para este IP”
- Ubuntu se conecta a esse IP
Os servidores DNS geralmente provêm de lugares como:
- Seu roteador (um roteador Wi‑Fi doméstico fornece DNS)
- Servidores DNS da empresa/internos
- DNS público (Google DNS / Cloudflare DNS, etc.)
Aqui estão opções de DNS público bem conhecidas:
- Google Public DNS :
8.8.8.8/8.8.4.4 - Cloudflare DNS :
1.1.1.1/1.0.0.1
Não há uma única escolha “correta”—o que importa é escolher o que se adapta ao seu ambiente e aos seus objetivos.
2.4 Por que as Configurações de DNS São um Pouco Complicadas no Ubuntu
No Windows e em alguns outros sistemas operacionais, o local para mudar o DNS é relativamente simples.
No Ubuntu, porém, a configuração pode variar, como por exemplo:
- Gerenciado via GUI (NetworkManager)
- Gerenciado via Netplan
systemd-resolvedcentraliza o processamento de DNS/etc/resolv.confpode ser um link ao invés do arquivo “real”
Como resultado, ao ler guias online, você pode encontrar conselhos conflitantes como:
- “Apenas edite
/etc/resolv.conf” - “Não—você deve configurar o Netplan”
- “Você deve mudar as configurações do
systemd-resolved”
É fácil ficar confuso.
Mas não se preocupe.
Não é que “tudo está errado”—é simplesmente que o procedimento correto depende da sua configuração do Ubuntu.
Este artigo também explicará como identificar qual abordagem se aplica à sua configuração.
2.5 Arquivos e Componentes Principais que Você Verá na Gestão de DNS do Ubuntu
Vamos definir rapidamente os termos que aparecem com frequência em guias de configuração de DNS.
2.5.1 O que é /etc/resolv.conf?
/etc/resolv.conf é o tradicional arquivo de configuração DNS usado no Linux há muito tempo.
Seu conteúdo normalmente se parece com isto:
nameserver 8.8.8.8
nameserver 1.1.1.1
Entretanto, no Ubuntu, este arquivo nem sempre é usado diretamente.
No Ubuntu moderno, /etc/resolv.conf costuma ser um link simbólico que aponta para outro arquivo, como:
- Um arquivo auto‑gerado pelo systemd-resolved
- Um arquivo gerado pelo NetworkManager
É por isso que edições diretas podem ser sobrescritas.
2.5.2 O que é systemd-resolved?
systemd-resolved é um serviço que gerencia a resolução de nomes DNS no Ubuntu.
Principais características incluem:
- Facilita a centralização da configuração DNS
- Fornece cache de DNS
- Pode lidar com múltiplas interfaces (Wi‑Fi e VPN, etc.)
Dependendo do seu ambiente, este pode ser o “centro” prático da configuração DNS.
2.5.3 O que é Netplan?
Netplan é um sistema de configuração de rede comumente usado no Ubuntu Server.
Você define as configurações de rede usando arquivos YAML.
O DNS também pode ser incluído na configuração do Netplan, junto com:
- Endereço IP
- Gateway
- Servidores DNS
Como você pode gerenciar tudo junto, é uma abordagem padrão para uso em servidores.
2.6 O Mais Importante ao Alterar o DNS: Persistência
Ao definir o DNS no Ubuntu, o ponto mais importante—especialmente em servidores—é:
- A configuração sobreviverá a uma reinicialização? (Persistência)
Você pode às vezes mudar o DNS temporariamente, mas ele pode reverter quando:
- Você reinicia
- Você reconecta a rede
- O DHCP renova
- Uma VPN desconecta
Neste artigo, focaremos não em “soluções rápidas”, mas em como persistir as configurações de DNS corretamente com base no seu objetivo.
3. Como Verificar as Configurações de DNS Atuais no Ubuntu
Antes de alterar as configurações de DNS, você deve primeiro confirmar o que o Ubuntu está usando no momento.
Se pular esta etapa, pode acabar mudando o lugar errado e nada melhorará.
Nesta seção, vamos percorrer maneiras confiáveis de verificar as configurações de DNS no Ubuntu, incluindo ambientes Desktop e Server.
3.1 Verificar DNS com resolvectl (Recomendado)
Se o seu Ubuntu usa systemd-resolved, a forma mais precisa de verificar o DNS é com resolvectl.
Execute este comando:
resolvectl status
Você verá informações como:
- Servidores DNS atualmente usados
- Qual interface (Wi‑Fi / Ethernet / VPN) está fornecendo o DNS
- Domínios de pesquisa (se configurados)
Se a saída mostrar um servidor DNS que você não esperava (como o IP do seu roteador), isso pode explicar resolução de nomes lenta ou instável.
3.2 Verificar /etc/resolv.conf (Mas Tenha Cuidado)
Muitos guias mencionam verificar /etc/resolv.conf porque historicamente ele contém as configurações de DNS.
Você pode verificá‑lo com:
cat /etc/resolv.conf
A saída típica pode ser parecida com:
nameserver 127.0.0.53
options edns0 trust-ad
search example.local
Se você vir 127.0.0.53, isso geralmente significa que o Ubuntu está usando systemd-resolved e o /etc/resolv.conf está apontando para um resolvedor stub local.
Nesse caso, os servidores DNS “reais” são melhor confirmados usando resolvectl status.
3.3 Confirmar se /etc/resolv.conf É um Symlink
No Ubuntu, /etc/resolv.conf costuma ser um link simbólico (symlink).
Se for, edições diretas podem não persistir.
Verifique isso usando:
ls -l /etc/resolv.conf
Se você vir algo assim, é um symlink:
/etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
Isso é normal nas versões modernas do Ubuntu e significa que o DNS é gerenciado pelos serviços do sistema, e não editando esse arquivo diretamente.
3.4 Verificar DNS via NetworkManager (Usuários Desktop)
Se você está usando o Ubuntu Desktop, o DNS costuma ser gerenciado pelo NetworkManager.
Você pode conferir as configurações da conexão ativa com este comando:
nmcli dev show
Procure linhas como:
IP4.DNS[1]IP4.DNS[2]
Isso mostra os servidores DNS que o NetworkManager está usando atualmente para sua conexão.
3.5 Teste Rápido de Função do DNS (A Resolução de Nomes Funciona?)
Mesmo que seus servidores DNS estejam configurados, a resolução de nomes ainda pode falhar devido a problemas de rede ou firewall.
Portanto, é útil executar um teste simples.
Tente isto:
ping -c 1 google.com
Se ele resolver e responder ao ping com sucesso, o DNS provavelmente está funcionando.
Se você receber um erro como:
ping: google.com: Temporary failure in name resolution
Isso indica fortemente que o DNS está falhando.
Para confirmar que a rede em si funciona, você também pode pingar um endereço IP público diretamente:
ping -c 1 1.1.1.1
Se o ping ao IP funcionar, mas os nomes de domínio falharem, o problema é quase certamente relacionado ao DNS.
4. Como Alterar as Configurações de DNS no Ubuntu Desktop (Método GUI)
Se você está usando o Ubuntu Desktop, a maneira mais fácil e segura de mudar as configurações de DNS é através das configurações de rede na interface gráfica.
Esse método é amigável para iniciantes e as configurações persistem entre reinicializações.
4.1 Alterar DNS no Ubuntu Desktop (Wi‑Fi)
Siga estes passos para mudar o DNS de uma conexão Wi‑Fi:
- Abra Configurações
- Vá para Rede (ou Wi‑Fi)
- Selecione sua rede Wi‑Fi conectada
- Clique no ícone de engrenagem (configurações da conexão)
- Abra a aba IPv4
- Encontre DNS e altere de Automático para Manual
- Insira os servidores DNS de sua preferência
- Salve as configurações
Exemplos de servidores DNS que você pode inserir:
- Cloudflare:
1.1.1.1, 1.0.0.1 - Google:
8.8.8.8, 8.8.4.4
Depois de salvar, desconecte e reconecte ao Wi‑Fi, ou desative e ative o Wi‑Fi novamente, para garantir que a alteração seja aplicada.
4.2 Alterar DNS no Ubuntu Desktop (Ethernet com Fio)
Para conexões cabeadas, os passos são quase os mesmos:
- Abra Configurações
- Vá para Rede
- Em Com fio, clique no ícone de engrenagem
- Abra a aba IPv4
- Troque o DNS de Automático para Manual
- Insira os servidores DNS
- Salve
Esta é uma abordagem estável para desktops, especialmente quando você deseja um comportamento de DNS consistente para trabalho de desenvolvimento ou acesso remoto.
4.3 Configurações de DNS IPv6 (Opcional)
Se o seu ambiente usa IPv6, você também pode querer configurar o DNS na aba IPv6.
Exemplo de servidores DNS IPv6:
- Cloudflare IPv6:
2606:4700:4700::1111/2606:4700:4700::1001 - Google IPv6:
2001:4860:4860::8888/2001:4860:4860::8844
Se você não usa IPv6 ou não tem certeza, pode deixar o DNS IPv6 como automático.
4.4 Verifique se a Alteração Funcionou
Depois de mudar o DNS via GUI, verifique usando:
resolvectl status
Ou, se preferir, a saída do NetworkManager:
nmcli dev show | grep DNS
Em seguida, teste a resolução de nomes novamente:
ping -c 1 google.com
Se funcionar, suas configurações de DNS foram aplicadas com sucesso.
4.5 Erro Comum: “Ainda Usa o DNS do Roteador”
Às vezes, mesmo após definir o DNS manualmente, você ainda vê o IP do seu roteador como servidor DNS.
Isso pode acontecer se:
- A conexão não reconectou corretamente
- Outro perfil de rede está ativo
- Uma VPN está sobrescrevendo as configurações de DNS
Nesses casos, tente desconectar e reconectar, ou desativar temporariamente a VPN, então verifique novamente usando resolvectl status.
5. Como Alterar as Configurações de DNS no Ubuntu Server (Método Netplan)
No Ubuntu Server, a configuração de DNS é normalmente gerenciada através do Netplan.
Esse método difere do Ubuntu Desktop, pois você costuma editar um arquivo YAML e aplicar a configuração.
Nesta seção, você aprenderá como atualizar com segurança as configurações de DNS usando o Netplan, incluindo como evitar erros comuns em YAML.
5.1 Confirme o Nome da Sua Interface de Rede
Primeiro, confirme o nome da sua interface de rede.
Em servidores, os nomes das interfaces costumam ser algo como ens3, ens160, enp0s3, etc.
Use este comando:
ip link
Procure uma interface que esteja “UP” e seja usada para sua conexão ativa.

5.2 Encontre o Arquivo de Configuração do Netplan
Os arquivos de configuração do Netplan geralmente ficam em /etc/netplan/.
Liste-os com:
ls /etc/netplan/
Você pode ver arquivos como:
00-installer-config.yaml
01-netcfg.yaml
Normalmente há um único arquivo YAML principal. É esse que você editará.
5.3 Edite o YAML do Netplan para Definir os Servidores DNS
Abra o arquivo com um editor como nano:
sudo nano /etc/netplan/00-installer-config.yaml
Abaixo está um exemplo típico para um servidor usando DHCP, onde definimos manualmente os servidores DNS:
network:
version: 2
ethernets:
ens3:
dhcp4: true
nameservers:
addresses:
- 1.1.1.1
- 1.0.0.1
Pontos importantes:
nameserversdeve estar alinhado corretamente (a indentação do YAML importa).addressesé uma lista, então use-para cada servidor DNS.
Se o seu servidor usa IP estático, a configuração de DNS será colocada ao lado da configuração de endereço estático. Exemplo:
network:
version: 2
ethernets:
ens3:
dhcp4: false
addresses:
- 192.168.1.50/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
Essa configuração é comum para servidores que precisam de rede previsível.
5.4 Aplique as Alterações do Netplan com Segurança
Depois de editar o YAML, aplique a configuração.
Abordagem mais segura recomendada:
sudo netplan try
netplan try aplica temporariamente as mudanças e pede confirmação.
Se você perder a conectividade de rede (por exemplo, a sessão SSH cair), as alterações devem reverter automaticamente após um tempo limite.
Se tudo estiver correto, aplique permanentemente:
sudo netplan apply
5.5 Verifique as Configurações de DNS no Servidor
Confira o DNS atual com:
resolvectl status
Em seguida, verifique se a resolução de nomes funciona:
ping -c 1 google.com
Se resolver com sucesso, a configuração de DNS está funcionando.
5.6 Erros Comuns do Netplan e Como Evitá‑los
O YAML do Netplan é rigoroso. Muitos problemas ocorrem devido a erros de indentação ou de sintaxe.
Erros de Indentação
YAML usa espaços, não tabulações. Um único nível de indentação errado pode quebrar tudo.
Nome de Interface Errado
Se você configurar ens3 mas sua interface real for ens160, as alterações de DNS não serão aplicadas.
Esqueceu de Aplicar a Configuração
Se você editar o arquivo mas não executar netplan apply, nada muda.
6. Provedores Públicos de DNS Recomendados (Qual Você Deve Escolher?)
Escolher um provedor de DNS afeta velocidade, estabilidade, privacidade e confiabilidade.
Aqui estão serviços públicos de DNS comuns que muitas pessoas usam no Ubuntu.
6.1 DNS da Cloudflare (Rápido e Popular)
O DNS da Cloudflare é conhecido pela velocidade e forte infraestrutura global.
- IPv4:
1.1.1.1/1.0.0.1 - IPv6:
2606:4700:4700::1111/2606:4700:4700::1001
6.2 DNS Público do Google (Estável e Amplamente Usado)
O DNS do Google é extremamente conhecido e tende a ser estável, especialmente para solução de problemas.
- IPv4:
8.8.8.8/8.8.4.4 - IPv6:
2001:4860:4860::8888/2001:4860:4860::8844
6.3 Quad9 (Focado em Segurança)
Quad9 costuma ser escolhido por usuários que desejam bloqueio de malware e resolução de DNS focada em segurança.
- IPv4:
9.9.9.9/149.112.112.112 - IPv6:
2620:fe::fe/2620:fe::9
6.4 Qual DNS Você Deve Escolher?
Não há uma única melhor escolha para todos, mas aqui está uma diretriz simples:
- Velocidade‑primeiro: Cloudflare
- Estabilidade/solução de problemas: DNS do Google
- Focado em segurança: Quad9
Se você não tem certeza, comece com Cloudflare ou Google DNS e veja se sua navegação e atualizações ficam mais estáveis.
7. Solução de Problemas: Alterações de DNS Não São Aplicadas ou Resolução de Nome Ainda Falha
Você alterou as configurações de DNS do Ubuntu, mas ainda não funciona.
Essa situação é comum, e a causa costuma ser algo simples como cache, configurações conflitantes ou sobrescritas por VPN.
Nesta seção, percorreremos etapas práticas de solução de problemas que funcionam bem no Ubuntu 22.04/24.04.
7.1 Primeiro Verificação: Você Consegue Pingar um Endereço IP?
Antes de focar apenas no DNS, confirme se a rede em si funciona.
Tente pingar um IP público:
ping -c 1 1.1.1.1
Se isso funcionar, sua conexão de rede provavelmente está boa.
Em seguida, teste um nome de domínio:
ping -c 1 google.com
Se o ping ao IP funcionar mas o domínio falhar, isso indica fortemente um problema de DNS.
7.2 Verifique Qual DNS Está Realmente Sendo Usado
Às vezes você define o DNS, mas o Ubuntu ainda está usando um servidor DNS diferente devido a DHCP, VPN ou outra interface.
Verifique os servidores DNS ativos com:
resolvectl status
Procure por:
- Qual interface está como “Current DNS Server”
- Se os servidores DNS correspondem ao que você configurou
Se ainda vir o IP do seu roteador (por exemplo 192.168.1.1), seu DNS manual pode não estar sendo aplicado corretamente.
7.3 Limpar o Cache de DNS (systemd-resolved)
O Ubuntu pode armazenar em cache os resultados de DNS. Mesmo após mudar o DNS, resultados antigos em cache podem permanecer.
Limpe o cache com:
sudo resolvectl flush-caches
Então teste novamente:
ping -c 1 google.com
7.4 Reiniciar Serviços de Resolução de Nome
Se limpar o cache não for suficiente, reiniciar o serviço de resolução pode ajudar.
Reinicie systemd-resolved:
sudo systemctl restart systemd-resolved
Se você estiver no Ubuntu Desktop, também pode reiniciar o NetworkManager:
sudo systemctl restart NetworkManager
Então verifique o DNS novamente usando:
resolvectl status
7.5 DNS Sobrescrito por DHCP (Configurações do Roteador)
Em muitas redes domésticas, o DHCP do roteador atribui automaticamente as configurações de DNS.
Mesmo que você configure o DNS manualmente, ele pode ser sobrescrito se sua conexão ainda estiver configurada como “Automática”.
Para corrigir isso:
- No Desktop: certifique‑se de que o DNS está definido como Manual na interface gráfica
- No Server: certifique‑se de que o DNS está definido em
nameserversno Netplan
7.6 VPN ou Substituições de DNS em Redes Corporativas
O software de VPN costuma alterar o DNS automaticamente para rotear a resolução de nomes através do túnel VPN.
Sintomas comuns incluem:
- Apenas domínios internos são resolvidos enquanto a VPN está conectada
- Sites públicos deixam de funcionar após conectar à VPN
- Os servidores DNS mudam quando a VPN é ativada
Para confirmar, compare o DNS antes e depois de conectar a VPN:
resolvectl status
Se o DNS mudar inesperadamente, a VPN provavelmente está sobrescrevendo‑o.
Nesses casos, pode ser necessário configurar as opções de DNS dentro do cliente VPN ou ajustar as configurações de split‑DNS, dependendo da sua configuração de VPN.
7.7 Testar DNS Diretamente com dig ou nslookup
Às vezes o ping não é suficiente. É útil consultar o DNS diretamente.
Se dig estiver disponível:
dig google.com
Se dig não estiver instalado, você pode instalá‑lo com:
sudo apt update
sudo apt install -y dnsutils
Também é possível usar nslookup:
nslookup google.com
Se a consulta DNS expirar, isso geralmente significa que o servidor DNS configurado está inacessível ou bloqueado.
7.8 Firewall ou Restrições de Rede Bloqueando DNS
O DNS normalmente usa a porta 53 (UDP e, às vezes, TCP).
Algumas redes bloqueiam DNS externo para forçar o uso do próprio servidor DNS.
Nesse caso, usar DNS público como 1.1.1.1 pode não funcionar, e você pode precisar usar o DNS fornecido pela rede.
Isso é especialmente comum em:
- Wi‑Fi corporativo
- Redes de hotéis
- Redes públicas
8. Avançado: Entendendo /etc/resolv.conf e systemd-resolved
Se você pesquisar “ubuntu dns settings”, verá frequentemente /etc/resolv.conf mencionado.
Entretanto, no Ubuntu moderno, esse arquivo pode não se comportar como os tutoriais Linux mais antigos descrevem.
A ideia principal é:
/etc/resolv.confé geralmente gerado automaticamente- O Ubuntu costuma usar systemd-resolved para gerenciar o DNS
8.1 Por Que Editar /etc/resolv.conf Diretamente Frequentemente Falha
Em muitas instalações Ubuntu, /etc/resolv.conf é um link simbólico para um arquivo gerenciado pelos serviços do sistema.
Confirme o link simbólico:
ls -l /etc/resolv.conf
Se você vir algo como:
/etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
Então edições manuais não são persistentes, pois o arquivo é recriado automaticamente.
8.2 O Significado de 127.0.0.53
Se o seu /etc/resolv.conf contém:
nameserver 127.0.0.53
Isso não significa “seu servidor DNS está quebrado”.
Normalmente indica:
- O Ubuntu está usando um resolvedor local (stub)
systemd-resolvedestá lidando com as consultas DNS internamente
Os servidores DNS reais são configurados em outro lugar e podem ser verificados com:
resolvectl status
8.3 Quando Você Pode Precisar Configurar systemd-resolved Diretamente
Na maioria dos casos, não é necessário editar a configuração do systemd-resolved manualmente.
Usuários de Desktop devem usar as configurações da GUI, e usuários de Server devem usar o Netplan.
Entretanto, em casos especiais você pode considerá‑lo, como por exemplo:
- Quando deseja um DNS de fallback global, independentemente do DHCP
- Quando quer configurar o comportamento do DNS para múltiplas interfaces
- Quando está solucionando problemas complexos de split‑DNS em VPNs
Na próxima seção, mostraremos como definir DNS de fallback usando systemd-resolved de forma segura.
9. Opcional: Definir DNS de Fallback com systemd-resolved (Avançado)
Esta seção é opcional e destinada a usuários que desejam controle mais profundo sobre o comportamento do DNS no Ubuntu.
Na maioria dos casos, você deve configurar o DNS através de:
- Ubuntu Desktop: GUI (Configurações de Rede)
- Ubuntu Server: Netplan YAML
Entretanto, há situações em que pode ser útil definir Fallback DNS para que o Ubuntu ainda consiga resolver nomes caso o DNS principal fique indisponível.
9.1 O Que É “Fallback DNS”?
Fallback DNS é um servidor DNS de backup que o Ubuntu pode usar se a configuração DNS atual falhar.
Por exemplo, se o servidor DNS fornecido pela sua rede (roteador ou DNS corporativo) ficar instável, o DNS de fallback pode impedir a falha total de resolução de nomes.
9.2 Verificar as Configurações Atuais do systemd-resolved
Primeiro, verifique se o systemd-resolved está ativo:
systemctl status systemd-resolved
Se estiver em execução, você pode prosseguir.
9.3 Editar /etc/systemd/resolved.conf
O arquivo de configuração principal é:
/etc/systemd/resolved.conf
Abra-o com o nano:
sudo nano /etc/systemd/resolved.conf
Dentro, você pode ver linhas comentadas como esta:
#DNS=
#FallbackDNS=
Para definir o DNS de fallback, adicione ou modifique linhas como:
[Resolve]
FallbackDNS=1.1.1.1 1.0.0.1
DNS=
Observações:
FallbackDNSpode incluir vários servidores separados por espaços.- Você pode deixar
DNS=vazio se quiser apenas o comportamento de fallback. - Se você definir
DNS=, isso pode sobrescrever o DNS por interface em algumas configurações, portanto, tenha cuidado.
9.4 Reiniciar o systemd-resolved
Depois de editar o arquivo, reinicie o serviço:
sudo systemctl restart systemd-resolved
9.5 Confirmar que o DNS de Fallback foi Reconhecido
Verifique o status atual do resolvedor:
resolvectl status
Se configurado corretamente, você deverá ver o DNS de fallback listado na saída.
10. Perguntas Frequentes (FAQ)
10.1 É Seguro Usar o DNS do Google ou o DNS da Cloudflare no Ubuntu?
Sim, geralmente é seguro, e muitos usuários os utilizam por velocidade e estabilidade.
Entretanto, o DNS faz parte da sua privacidade de rede e do comportamento de roteamento, portanto, a escolha “melhor” depende das suas preferências e do ambiente.
10.2 Por que Minha Configuração de DNS Reverte Após Reiniciar?
Isso geralmente acontece quando o DNS foi alterado temporariamente (por exemplo, editando /etc/resolv.conf diretamente) em vez de usar o método persistente correto.
Para configuração persistente de DNS:
- Ubuntu Desktop: configure o DNS nas configurações da interface gráfica
- Ubuntu Server: configure o DNS no YAML do Netplan
10.3 Por que /etc/resolv.conf Exibe 127.0.0.53?
Isso é normal nas versões modernas do Ubuntu e significa que o Ubuntu está usando um resolvedor stub local via systemd-resolved.
Para ver os servidores DNS upstream reais, use:
resolvectl status
10.4 Meu DNS Funciona no Navegador, mas apt update Falha. Por quê?
Isso pode acontecer devido a configurações de proxy, regras de firewall ou problemas temporários de resolução DNS que afetam domínios específicos.
Tente testar a resolução DNS para os repositórios do Ubuntu:
nslookup archive.ubuntu.com
Se a resolução de nomes falhar para os domínios dos repositórios, ajustar os servidores DNS pode ajudar.
10.5 Devo Desativar o IPv6 Se o DNS Parecer Instável?
Não necessariamente. O IPv6 é amplamente usado e costuma funcionar bem.
Entretanto, se sua rede tem suporte parcial ao IPv6, isso pode causar atrasos.
Uma abordagem mais segura é configurar corretamente o DNS IPv4 e verificar o desempenho primeiro.
11. Resumo
As configurações de DNS do Ubuntu podem parecer confusas porque vários sistemas podem estar envolvidos, como Netplan, NetworkManager e systemd-resolved.
Mas, uma vez que você entende o fluxo de trabalho correto, a solução de problemas se torna muito mais fácil.
11.1 Lista de Verificação Rápida
- Verifique o DNS com
resolvectl status - Usuários de Desktop: altere o DNS via configurações de rede da GUI
- Usuários de Server: configure o DNS via YAML do Netplan e aplique as mudanças
- Não dependa de editar
/etc/resolv.confdiretamente - Limpe caches e reinicie serviços se as mudanças não forem aplicadas
Se você seguir estes passos, será capaz de resolver rapidamente a maioria dos problemas de “Ubuntu não consegue abrir sites” ou “DNS não funciona”.
Problemas de DNS podem ser frustrantes, mas o lado positivo é que geralmente são solucionáveis com um processo de solução de problemas consistente.


