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 --statusO 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 DNSO 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.8Aqui, 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.confO 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
nameserverfor127.0.0.53, o sistema está a usar osystemd-resolved. Pode utilizarsystemd-resolve --statuspara ver os servidores DNS reais. - Caso contrário, os valores listados no
nameserverrepresentam 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 dnsutilsDepois, execute:
dig google.comO 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 statusO 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 dnsutilsDepois, execute:
nslookup google.comO 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!