- 1 1. Introdução: Por que a Configuração de DNS é Importante no Ubuntu
- 2 2. Duas Principais Formas de Configurar DNS no Ubuntu
- 3 3. Configurando DNS com Netplan (Ambientes de Servidor)
- 4 4. Usando o NetworkManager (Ubuntu Desktop)
- 5 5. Como Verificar se as Configurações de DNS Foram Aplicadas
- 6 6. Provedores de DNS Mais Usados (Para Iniciantes)
1. Introdução: Por que a Configuração de DNS é Importante no Ubuntu
DNS (Domain Name System) é o mecanismo que converte nomes de domínio em endereços IP.
Cada vez que abrimos um site, o sistema operacional realiza silenciosamente consultas DNS em segundo plano.
Ao usar o Ubuntu, você pode encontrar situações como:
- Páginas que parecem “um pouco lentas” para carregar
- A mesma rede parecendo mais lenta que outros dispositivos
- Incapacidade ocasional de acessar serviços web internos em uma LAN
Surpreendentemente, esses problemas muitas vezes não são causados pela qualidade da conexão, mas pela resolução DNS lenta.
No Ubuntu, mesmo a partir da versão 22.04, um ponto confuso para iniciantes é que existem várias maneiras de configurar o DNS. Em particular, há duas abordagens principais:
- Netplan (comumente usado em servidores e ambientes sem interface gráfica)
- NetworkManager (usado em ambientes de desktop com interface gráfica)
Como o procedimento difere dependendo do método em uso, qualquer guia sobre configuração de DNS para Ubuntu deve primeiro identificar o ambiente e então orientar você ao método apropriado.
DNS não é apenas uma configuração menor — é o “ponto de entrada” de toda a pilha de rede no Ubuntu.
Por exemplo, simplesmente mudar para o Google Public DNS (8.8.8.8) ou Cloudflare (1.1.1.1) pode melhorar perceptivelmente a responsividade do navegador.
Esse efeito é especialmente evidente em VPS, nuvem e ambientes de rede estrangeiros.
Neste artigo, vamos separar e explicar claramente:
- Como configurar DNS usando uma interface gráfica
- Como configurar DNS usando Netplan
- Como verificar suas configurações depois
Na seção seguinte, começaremos determinando que tipo de ambiente você está usando.
2. Duas Principais Formas de Configurar DNS no Ubuntu
No Ubuntu, embora o objetivo seja “configuração de DNS”, o método real difere conforme o sistema de gerenciamento de rede em uso.
Se você prosseguir sem entender essa distinção, pode encontrar problemas como configurações que não são aplicadas ou que retornam ao reiniciar.
Primeiro, vamos esclarecer que existem dois caminhos distintos de configuração de DNS no Ubuntu.
Netplan (configuração baseada em YAML)
- Principalmente usado em ambientes de servidor
- Padronizado nas versões LTS do Ubuntu a partir do 18.04
- Os arquivos de configuração ficam em
/etc/netplan/*.yaml - Funciona em conjunto com o systemd-resolved
Em instâncias VPS ou servidores físicos sem interface gráfica, o Netplan quase sempre é a suposição correta.
Isso é comum na AWS, Vultr, ConoHa, Oracle Cloud e plataformas semelhantes.
NetworkManager (baseado em GUI)
- Principalmente usado em PCs de desktop (Ubuntu Desktop)
- O DNS pode ser especificado nas telas de configurações IPv4 / IPv6
- Fácil de entender graças a uma interface visual
Se você está usando um ambiente com interface gráfica, esta é a configuração mais provável.
Casos típicos incluem “uso o Ubuntu diariamente e só quero mudar o DNS porque a navegação está lenta”.
Determine Qual Ambiente Você Está Usando
A maneira mais simples de verificar é ver se existem arquivos em /etc/netplan/.
ls /etc/netplan/
Se você encontrar arquivos YAML, provavelmente o Netplan está em uso.
Se o diretório estiver vazio ou você estiver em um sistema com interface gráfica, verificar as configurações do NetworkManager é a abordagem mais simples.
3. Configurando DNS com Netplan (Ambientes de Servidor)
O Netplan usa arquivos YAML para definir a configuração de rede.
Em servidores Ubuntu e ambientes VPS sem interface gráfica, esse método é quase garantido.
Aqui, focamos no caso comum de corrigir valores de DNS, usando um exemplo mínimo e prático.
Abra o Arquivo de Configuração do Netplan
Os arquivos de configuração do Netplan ficam em /etc/netplan/.
O nome do arquivo varia conforme o ambiente (por exemplo, 00-installer-config.yaml).
Primeiro, confirme o nome do arquivo:
ls /etc/netplan/
Depois de identificado, abra o arquivo em um editor. Por exemplo:
sudo nano /etc/netplan/00-installer-config.yaml
Exemplo: Adicionando Entradas DNS em YAML
Este exemplo define tanto o DNS do Google quanto o da Cloudflare.
network:
version: 2
ethernets:
ens33:
dhcp4: true
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
O nome da interface ens33 varia de acordo com o sistema.
Verifique usando ip a ou ip link.
Aplicar a Configuração
Após editar, aplique a configuração imediatamente:
sudo netplan apply
Se ocorrerem erros, problemas de indentação no arquivo YAML são a causa mais comum.
Verifique o espaçamento cuidadosamente. Tabs não são permitidos.
É Possível Usar DHCP e DNS Fixo Juntos?
Esta é uma pergunta comum. Sim, é possível obter endereços IP via DHCP enquanto especifica manualmente servidores DNS.
Exemplo:
dhcp4: true
nameservers:
addresses: [9.9.9.9]
Nesse caso, os endereços IP são automáticos, enquanto o DNS é fixo.
4. Usando o NetworkManager (Ubuntu Desktop)
Se você está usando o Ubuntu para fins de desktop, pode alterar as configurações de DNS sem usar o terminal.
Para casos comuns, como “apenas o navegador está lento” ou “eu só quero mudar para um DNS público”, a abordagem GUI é a mais rápida.
Como Abrir a Tela de Configurações
- Clique no ícone de rede no canto superior direito
- Abra “Configurações” ou “Configurações de Rede”
- Selecione a conexão ativa (cabo ou Wi‑Fi)
- Vá para a aba “IPv4”
O campo de entrada de DNS está localizado aqui.
A redação exata pode variar ligeiramente conforme a versão do Ubuntu, mas os endereços podem ser inseridos como uma lista separada por vírgulas.
Exemplo de Entrada de DNS (IPv4)
Exemplo usando o DNS do Google e o DNS da Cloudflare:
8.8.8.8, 1.1.1.1
Após inserir os valores, clique em “Aplicar” ou “Salvar”, e reconecte a rede para garantir que as alterações tenham efeito.
Ao Usar IPv6
A mesma tela inclui uma aba “IPv6” com campos de entrada de DNS.
Em conexões dual‑stack, a estabilidade pode exigir a especificação de DNS tanto para IPv4 quanto para IPv6.
Combinando DHCP com DNS Fixo
Mesmo na GUI, você pode configurar “IP automático, DNS manual.”
Isso é especialmente útil em Wi‑Fi doméstico ou de escritório onde você não quer atribuir manualmente um IP fixo a cada vez.
5. Como Verificar se as Configurações de DNS Foram Aplicadas
A configuração de DNS não está completa apenas porque você inseriu e salvou os valores.
A verificação é essencial para confirmar que as configurações estão realmente em vigor.
No Ubuntu, você pode verificar o DNS usando os três métodos a seguir.
Consulta Usando o Comando dig
dig google.com
Procure a linha rotulada “SERVER:” na saída.
Ela indica qual servidor DNS está sendo consultado no momento.
Exemplo (trecho):
;; SERVER: 8.8.8.8#53(8.8.8.8)
Verifique se isso mostra 8.8.8.8 (Google) ou 1.1.1.1 (Cloudflare).
Usando resolvectl status
Este método fornece informações precisas via systemd‑resolved.
resolvectl status
Os servidores de nomes atualmente referenciados são exibidos por interface de rede.
Em servidores com múltiplas NICs, este método é mais confiável que o dig.
Por que Você Não Deve Editar /etc/resolv.conf Diretamente
cat /etc/resolv.conf
Este arquivo mostra o DNS atualmente em uso.
Entretanto, ele é um arquivo de resultado gerado pelo systemd‑resolved.
Qualquer edição manual será sobrescrita, portanto modificá‑lo diretamente está incorreto.
6. Provedores de DNS Mais Usados (Para Iniciantes)
Endereços DNS não são algo que você inventa.
Na maioria dos casos, serviços de DNS públicos são usados.
Se você quer um ponto de partida estável e seguro, qualquer uma das opções a seguir são boas escolhas:
| Provider | DNS Address |
|---|---|
| Google Public DNS | 8.8.8.8 / 8.8.4.4 |
| Cloudflare | 1.1.1.1 |
| Quad9 | 9.9.9.9 |
| OpenDNS | 208.67.222.222 / 208.67.220.220 |
Especificar dois servidores DNS em vez de um aumenta a confiabilidade.
Se um ficar indisponível, o sistema recua automaticamente para o outro.
Ao acessar sistemas corporativos internos (como Active Directory), você deve usar servidores DNS internos.
Nesses casos, garantir uma resolução de nomes interna confiável tem prioridade sobre DNS público.
7. DNS É Frequentemente um Gargalo Oculto
Embora o DNS pareça apenas mais uma configuração, ele tem um grande impacto na velocidade percebida da rede.
Sua influência torna‑se especialmente óbvia nas seguintes situações:
- O carregamento da primeira página parece incomumente lento
- O ping é rápido, mas as páginas da web carregam lentamente
- O servidor é leve, mas as primeiras cargas de SPA (React / Vue) são pesadas
Esses sintomas geralmente melhoram após acessos repetidos, enquanto a primeira requisição permanece lenta.
Isso ocorre porque o DNS funciona como o gateway inicial.
Especialmente em VPS ou regiões estrangeiras (como us-east ou eu-west), DNS público costuma superar o DNS padrão do ISP.
O DNS é um ponto onde a latência induzida por congestionamento de rede aparece facilmente.
Não apenas no Ubuntu, mas para engenheiros web em geral, a otimização de DNS é uma das primeiras otimizações de “ponto de entrada” a serem consideradas.
FAQ
Q1: Editei /etc/resolv.conf diretamente, mas ele volta ao estado original após reiniciar. Por quê?
→ No Ubuntu, o systemd-resolved gera /etc/resolv.conf.
Ele não deve ser editado diretamente.
É necessário configurar o DNS via Netplan ou NetworkManager.
Q2: E se eu não souber se o Netplan ou o NetworkManager está em uso?
→ Primeiro, verifique /etc/netplan/.
ls /etc/netplan/
Se existirem arquivos YAML, o Netplan provavelmente está em uso.
Em ambientes GUI, o NetworkManager é o candidato principal.
Q3: Posso usar DHCP para IP enquanto corrijo o DNS?
→ Sim.
Tanto o Netplan quanto o NetworkManager suportam IP automático com DNS especificado manualmente.
Q4: Alterar o DNS sempre torna a web mais rápida?
→ Nem sempre.
O DNS lida apenas com a resolução inicial de nomes.
Ele costuma acelerar a primeira etapa, mas imagens lentas, CDNs ou APIs ainda podem ser gargalos.
Q5: O procedimento é o mesmo para WSL2 (Ubuntu no Windows)?
→ Não.
O WSL2 regenera o resolv.conf por design.
São necessárias configurações adicionais, como generateResolvConf=false.
O WSL tem suas próprias considerações de configuração de DNS.



