Pesquisa de site

Como encontrar o endereço IP do meu servidor DNS no Linux


DNS (Sistema de Nomes de Domínio) é um facilitador fundamental de diversas tecnologias de rede, como servidores de e-mail, navegação na Internet e serviços de streaming, por exemplo. Netflix e Spotify, entre outros.

Ele funciona em um computador especial chamado servidor DNS – que mantém um registro de banco de dados de vários endereços IP públicos junto com seus nomes de host correspondentes para resolver ou traduzir nomes de host em endereços IP mediante solicitação do usuário.

Isso acontece para que não precisemos nos preocupar em lembrar os endereços IP dos diferentes sites que visitamos.

Embora existam várias coisas que podemos discutir sobre servidores DNS, como redirecionamento e prevenção de ataques de malware, nosso foco hoje é como descobrir o endereço IP do seu próprio servidor DNS.

Existem várias maneiras de verificar isso, dependendo do sistema operacional que você está executando, mas todos os sistemas Linux, BSD e Unix compartilham o mesmo método, então vamos começar com eles.

Como encontrar o endereço IP do meu servidor DNS

1. Para descobrir o endereço IP do seu servidor DNS, use o seguinte comando cat ou menos.

cat /etc/resolv.conf
OR
less /etc/resolv.conf

2. Outra maneira é usar o seguinte comando grep.

grep "nameserver" /etc/resolv.conf

nameserver 109.78.164.20

3. Nas distribuições Linux mais recentes que usam systemd, você pode usar o comando systemd-resolve para verificar o servidor DNS.

systemd-resolve --status | grep "DNS Servers"

4. Se estiver usando o NetworkManager, você pode usar o comando nmcli para obter as informações do servidor DNS.

nmcli dev show | grep 'IP4.DNS'

Aqui, nameserver 192.168.0.1 é um endereço IP de servidor de nomes no que é chamado de notação de ponto – o formato que os aplicativos em sua estação de trabalho usam para roteamento DNS.

Como encontrar o endereço IP do servidor DNS do meu site

Para descobrir o endereço IP do servidor DNS de um site, você pode usar o seguinte comando dig, que é usado para consultar informações de DNS.

dig linux-console.net
Saída de amostra
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.68.rc1.el6_10.1 <<>> linux-console.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30412
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;linux-console.net.			IN	A

;; ANSWER SECTION:
linux-console.net.		21	IN	A	204.45.67.203
linux-console.net.		21	IN	A	204.45.68.203

;; Query time: 0 msec
;; SERVER: 209.74.194.20#53(209.74.194.20)
;; WHEN: Mon Jun 24 07:25:42 2019
;; MSG SIZE  rcvd: 61

A saída fornecerá uma lista de endereços IP para servidores de nomes autorizados para o seu site (ou seja, os servidores DNS responsáveis pelo seu domínio).

linux-console.net.		21	IN	A	204.45.67.203
linux-console.net.		21	IN	A	204.45.68.203

Observe que os endereços IP reais que você recebe podem variar dependendo do provedor de hospedagem do seu site ou registrador de domínio. Se o seu site usar serviços DNS de terceiros, como Cloudflare ou Google Cloud DNS, os endereços IP serão específicos para esses serviços.

Fácil, certo? Talvez falemos sobre endereços de servidores DNS primários e secundários na próxima vez. Até então, fique à vontade para compartilhar e deixar seus comentários/sugestões na seção de discussão abaixo.