Cómo instalar y usar los comandos dig y nslookup en Linux


En este artículo, aprenderá a instalar la solución de problemas de red y a recopilar información sobre nombres de dominio.

Dig, abreviatura de Domain Information Gopher, es una utilidad de búsqueda de DNS que se utiliza para sondear servidores DNS y solucionar problemas asociados con los servidores DNS. Debido a su facilidad de uso, los administradores del sistema confían en la herramienta para solucionar problemas de DNS.

Nslookup se utiliza para manejar búsquedas de DNS y muestra información crucial como registros MX y la dirección IP asociada con un nombre de dominio.

Los sistemas Linux más nuevos incluyen las utilidades dig y nslookup de forma predeterminada. Sin embargo, es posible que los sistemas Linux más antiguos no lo hagan. Los dos vienen incluidos dentro del paquete bind-utils.

Veamos cómo podemos instalar las utilidades de resolución de problemas de DNS en Linux.

  1. Instalación de dig & nslookup en CentOS/RHEL
  2. Instalación de dig & nslookup en Debian/Ubuntu
  3. Instalación de dig & nslookup en ArchLinux
  4. Usando el comando de excavación
  5. Usando el comando nslookup

En Red Hat Linux/CentOS, instale dig y nslookup usando el comando dnf.

# dnf install bind-utils

Una vez que la instalación se haya realizado correctamente, verifique la versión con el siguiente comando.

# dig -v

En Debian y cualquiera de sus derivados, incluido Debian, la instalación se realiza mediante el comando apt.

# apt install dnsutils

Nuevamente, para verificar la instalación, ejecute el comando.

# dig -v

Para ArchLinux, el comando para instalar dig y nslookup será.

# pacman -Sy dnsutils

Para comprobar la versión de dig instalada, ejecute.

# dig -v

El comando dig se puede usar para consultar un nombre de dominio y recuperar información como se muestra:

# dig fossmint.com

El comando muestra una gran cantidad de información, como la versión de la utilidad de comando dig, el servidor DNS y su dirección IP correspondiente.

; <<>> 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 más específico y mostrar solo la IP del nombre de dominio, agregue el argumento + corto como se muestra:

# dig fossmint.com +short

104.17.179.254
104.17.171.254

Para verificar el registro MX del nombre de dominio, ejecute.

# dig fossmint.com MX +short

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

Para recuperar información sobre un nombre de dominio usando la utilidad nslookup, use el siguiente comando.

# nslookup fossmint.com
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

En este artículo, aprendió cómo instalar las utilidades de comando dig y nslookup en diferentes distribuciones de Linux y también el uso básico de los comandos. Esperamos que ahora pueda instalar cómodamente las utilidades cuando se enfrente a un sistema sin ellas.