Pesquisa de site

Como instalar e usar os comandos dig e nslookup no Linux


Neste artigo, você aprenderá como instalar o comando dig e o comando nslookup no Linux. Esses comandos são usados para solução de problemas de rede e coleta de informações sobre nomes de domínio.

Dig, abreviação de Domain Information Gopher, é um utilitário de pesquisa de DNS usado para investigar servidores DNS e solucionar problemas associados a servidores DNS. Devido à sua facilidade de uso, os administradores de sistema contam com a ferramenta para solucionar problemas de DNS.

Nslookup é usado para lidar com pesquisas de DNS e exibe informações cruciais, como registros MX e o endereço IP associado a um nome de domínio.

Os sistemas Linux mais recentes vêm com os utilitários dig e nslookup por padrão. No entanto, os sistemas Linux mais antigos podem não. Os dois vêm dentro do pacote bind-utils.

Vamos ver como podemos instalar utilitários de solução de problemas de DNS no Linux.

Nesta página:
  1. Instalando dig e nslookup no CentOS/RHEL
  2. Instalando dig & nslookup no Debian/Ubuntu
  3. Instalando dig & nslookup no ArchLinux
  4. Usando o comando dig
  5. Usando o comando nslookup

Instalando dig e nslookup no CentOS/RHEL

No Red Hat Linux /CentOS, instale dig e nslookup usando o comando dnf.

dnf install bind-utils

Após a instalação bem-sucedida, verifique a versão usando o comando abaixo.

dig -v

Instalando dig & nslookup no Debian/Ubuntu

No Debian e em qualquer um de seus derivados, incluindo o Debian, a instalação é feita usando o comando apt.

apt install dnsutils

Novamente, para verificar a instalação, execute o comando.

dig -v

Instalando dig & nslookup no ArchLinux

Para o ArchLinux, o comando para instalar o dig e o nslookup será.

pacman -Sy dnsutils

Para verificar a versão do dig instalada, execute.

dig -v

Usando o comando dig

O comando dig pode ser usado para consultar um nome de domínio e recuperar informações conforme mostrado:

dig fossmint.com

O comando exibe uma série de informações, como a versão do utilitário de comando dig, o servidor DNS e seu endereço IP correspondente.

Saída de amostra
; <<>> DiG 9.11.3-1ubuntu1.9-Ubuntu <<>> fossmint.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58049
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;fossmint.com.			IN	A

;; ANSWER SECTION:
fossmint.com.		300	IN	A	104.27.179.254
fossmint.com.		300	IN	A	104.27.171.254

;; Query time: 6 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Fri Nov 15 12:33:55 IST 2019
;; MSG SIZE  rcvd: 73

Para ser mais específico e exibir apenas o IP do nome de domínio, acrescente o argumento +short conforme mostrado:

dig fossmint.com +short

104.17.179.254
104.17.171.254

Para verificar o registro MX do nome de domínio, execute.

dig fossmint.com MX +short

50 mx3.zoho.com.
20 mx2.zoho.com.
10 mx.zoho.com.

Usando o comando nslookup

Para recuperar informações sobre um nome de domínio usando o utilitário nslookup, use o seguinte comando.

nslookup fossmint.com
Saída de amostra
Server:		127.0.0.53
Address:	127.0.0.53#53

Non-authoritative answer:
Name:	fossmint.com
Address: 104.27.179.254
Name:	fossmint.com
Address: 104.27.171.254
Name:	fossmint.com
Address: 2606:4700:30::681b:b0fe
Name:	fossmint.com
Address: 2606:4700:30::681b:b1fe
Conclusão

Neste artigo, você aprendeu como instalar os utilitários de comando dig e nslookup em diferentes distribuições Linux e também o uso básico dos comandos. Esperamos que agora você possa instalar confortavelmente os utilitários quando se deparar com um sistema sem eles.