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:
- Instalando dig e nslookup no CentOS/RHEL
- Instalando dig & nslookup no Debian/Ubuntu
- Instalando dig & nslookup no ArchLinux
- Usando o comando dig
- 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.