Como Verificar os Servidores DNS no Ubuntu
O DNS (Domain Name System) é responsável por traduzir nomes de domínio legíveis para humanos em endereços IP que os computadores utilizam para comunicar. Saber quais servidores DNS estão configurados no seu sistema Ubuntu é essencial para resolver problemas de rede, otimizar a conectividade ou verificar a configuração do sistema.
Neste guia, explicamos várias formas de verificar os servidores DNS no Ubuntu, com explicações detalhadas para cada comando utilizado.
Guia Passo-a-Passo
1. Usando o systemd-resolve
Nas versões modernas do Ubuntu, o DNS é gerido pelo systemd-resolved
. Pode verificar a configuração atual do DNS com o seguinte comando:
systemd-resolve --status
O que Este Comando Faz:
systemd-resolve
: Uma ferramenta para consultar as configurações de DNS geridas pelosystemd-resolved
.--status
: Mostra informações detalhadas sobre a configuração de DNS atual, incluindo servidores DNS, domínios de pesquisa e rotas para cada interface de rede.
Exemplo de Saída:
Global
DNS Servers: 8.8.8.8
8.8.4.4
Link 2 (enp0s3)
Current Scopes: DNS
DNS Servers: 192.168.1.1
- A secção Global mostra os servidores DNS aplicados a todo o sistema.
- A secção Link lista os servidores DNS utilizados por interfaces específicas, como
enp0s3
.
2. Usando o nmcli
Se o seu sistema utiliza o Network Manager, o comando nmcli
pode fornecer informações detalhadas sobre as configurações de rede, incluindo os servidores DNS.
Use o seguinte comando:
nmcli dev show | grep DNS
O que Este Comando Faz:
nmcli
: A interface de linha de comando para o Network Manager.dev show
: Exibe informações sobre dispositivos geridos pelo Network Manager.grep DNS
: Filtra a saída para mostrar apenas linhas que contenham “DNS.”
Exemplo de Saída:
IP4.DNS[1]: 192.168.1.1
IP4.DNS[2]: 8.8.8.8
Aqui, IP4.DNS[1]
e IP4.DNS[2]
indicam os servidores DNS usados para o tráfego IPv4.
3. Inspecionando o Arquivo /etc/resolv.conf
O arquivo /etc/resolv.conf
tradicionalmente contém as configurações de DNS. Para visualizar o conteúdo, utilize:
cat /etc/resolv.conf
O que Este Comando Faz:
cat
: Exibe o conteúdo de um arquivo./etc/resolv.conf
: O arquivo onde estão configurados os resolvedores DNS.
Exemplo de Saída:
nameserver 127.0.0.53
- Se o
nameserver
for127.0.0.53
, o sistema está a usar osystemd-resolved
. Pode utilizarsystemd-resolve --status
para ver os servidores DNS reais. - Caso contrário, os valores listados no
nameserver
representam os servidores DNS ativos.
4. Usando o Comando dig
O comando dig
consulta os servidores DNS para resolver nomes de domínio. Instale o pacote dnsutils
se não estiver disponível:
sudo apt install dnsutils
Depois, execute:
dig google.com
O que Este Comando Faz:
dig
: Uma ferramenta para realizar consultas DNS.google.com
: O nome do domínio a ser resolvido.
Exemplo de Saída:
;; ANSWER SECTION:
google.com. 299 IN A 142.250.72.14
;; SERVER: 8.8.8.8#53(8.8.8.8)
- A ANSWER SECTION mostra o endereço IP resolvido para
google.com
. - A linha SERVER indica o servidor DNS usado para a consulta (neste caso,
8.8.8.8
).
5. Usando o resolvectl
(Alternativa ao systemd-resolve
)
Em alguns sistemas, o comando resolvectl
substitui o systemd-resolve
. Para exibir a configuração do DNS:
resolvectl status
O que Este Comando Faz:
resolvectl
: Consulta e controla o resolvedor de DNS gerido pelosystemd-resolved
.status
: Mostra informações detalhadas sobre a resolução de DNS.
A saída é semelhante à do comando systemd-resolve --status
.
6. Usando o nslookup
A ferramenta nslookup
também ajuda a identificar o servidor DNS usado para consultas. Instale-a se necessário:
sudo apt install dnsutils
Depois, execute:
nslookup google.com
O que Este Comando Faz:
nslookup
: Realiza consultas a servidores DNS.google.com
: O nome do domínio a ser resolvido.
Exemplo de Saída:
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: google.com
Address: 142.250.72.14
- A linha Server mostra o servidor DNS que tratou a consulta (
8.8.8.8
).
Conclusão
Com ferramentas como systemd-resolve
, nmcli
, dig
e outras, pode facilmente identificar quais servidores DNS o seu sistema Ubuntu está a utilizar. Cada método fornece insights únicos, permitindo-lhe resolver problemas de DNS, verificar configurações ou otimizar a sua configuração de rede.
Para mais informações, consulte o Guia de Redes do Ubuntu ou participe na comunidade Ask Ubuntu.
Com este conhecimento, estará melhor preparado para diagnosticar problemas relacionados a DNS e garantir o desempenho ideal da sua rede.
Pode fazer uma doação para ajudar a mater o site, Obrigado!