Ejemplos de comandos de host útiles para consultar búsquedas de DNS


El comando de host es una utilidad CLI mínima y fácil de usar para realizar búsquedas de DNS que traducen nombres de dominio a direcciones IP y viceversa. También se puede utilizar para enumerar y verificar varios tipos de registros DNS como NS y MX, probar y validar el servidor DNS del ISP y la conectividad a Internet, registros de spam y listas negras, detectar y solucionar problemas del servidor DNS, entre otros.

En este artículo, aprenderemos cómo usar el comando host con algunos ejemplos útiles en Linux para realizar búsquedas de DNS. En artículos anteriores, mostramos los 8 comandos de Nslookup más utilizados para probar y solucionar problemas de servidores DNS y también para consultar registros de recursos DNS (RR) específicos.

También explicamos 10 comandos de Linux Dig (Domain Information Groper) para consultar información de DNS, funciona más como la herramienta Nslookup. La utilidad de host también funciona de manera similar y viene preinstalada en la mayoría, si no en todas, las distribuciones principales de Linux.

Dicho esto, veamos estos 14 comandos de host a continuación.

Encuentre la dirección IP del dominio

Este es el comando de host más simple que puede ejecutar, solo proporcione un nombre de dominio como google.com para obtener las direcciones IP asociadas.

$ host google.com

google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has IPv6 address 2a00:1450:4009:80b::200e
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.

Buscar servidores de nombres de dominio

Para averiguar los servidores de nombres de dominio, use la opción -t.

$ host -t ns google.com

google.com name server ns1.google.com.
google.com name server ns2.google.com.
google.com name server ns3.google.com.
google.com name server ns4.google.com.

Buscar registro CNAME de dominio

Para averiguar el dominio CNAME, ejecute.

$ host -t cname mail.google.com

mail.google.com is an alias for googlemail.l.google.com.

Buscar registro MX de dominio

Para conocer los registros MX de un dominio.

$ host -n -t mx google.com

ogle.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.

Buscar registro TXT de dominio

Para conocer los registros TXT de un dominio.

$ host -t txt google.com

google.com descriptive text "v=spf1 include:_spf.google.com ~all"

Buscar registro SOA de dominio

Puede hacer que el host intente mostrar los registros SOA para la zona especificada, de todos los servidores de nombres autorizados enumerados para esa zona con el indicador -C .

$ host -C google.com

Nameserver 216.239.38.10:
	google.com has SOA record ns1.google.com. dns-admin.google.com. 156142728 900 900 1800 60
Nameserver 216.239.32.10:
	google.com has SOA record ns3.google.com. dns-admin.google.com. 156142728 900 900 1800 60
Nameserver 216.239.34.10:
	google.com has SOA record ns4.google.com. dns-admin.google.com. 156142728 900 900 1800 60
Nameserver 216.239.36.10:
	google.com has SOA record ns2.google.com. dns-admin.google.com. 156142728 900 900 1800 60

Servidor de nombres de consultas en particular

Para consultar el servidor de nombres de dominio particular.

$ host google.com ns4.google.com

Using domain server:
Name: ns4.google.com
Address: 216.239.38.10#53
Aliases: 

google.com has address 172.217.19.46
google.com has address 172.217.19.46
google.com has address 172.217.19.46
google.com has IPv6 address 2a00:1450:4005:808::200e
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.

Encuentre toda la información de los registros de dominio y las zonas

Para realizar una consulta del tipo ANY, use la opción -a (all) que equivale a configurar la opción -v .

$ host -a google.com

Trying "google.com"
;; ->>HEADER<

Obtener información TTL de dominio

Para conocer la información TTL del dominio.

$ host -v -t a google.com

Trying "google.com"
;; ->>HEADER<

Utilice IPv4 o IPv6

La opción -4 o -6 obliga al host a utilizar solo el transporte de consultas IPv4 o solo IPV6, respectivamente.

$ host -4 google.com
OR
$ host -6 google.com

Realizar consultas no recursivas

La opción -r realiza consultas no recursivas, tenga en cuenta que al establecer esta opción se borra el RD (recursividad deseada), el bit en la consulta que realiza el host.

$ host -rR 5 google.com

google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has IPv6 address 2a00:1450:4009:80b::200e
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.

Configurar reintentos de UDP para una búsqueda

Por defecto, el número de intentos de UDP es 1, para cambiarlo, use el indicador -R .

$ host -R 5 google.com

google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has IPv6 address 2a00:1450:4009:80b::200e
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.

Establecer tiempo de consulta en espera de respuesta

Usando el interruptor -W , puede indicarle al host que espere una respuesta durante el tiempo especificado en segundos y si se usa el indicador -w , hace que el host espere una eternidad para una respuesta:

$ host -T -W 10 google.com

google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has IPv6 address 2a00:1450:4009:80b::200e
google.com mail is handled by 10 aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.

¡Eso es! En este artículo, aprendimos cómo usar el comando host con algunos ejemplos útiles en Linux. Utilice el formulario de comentarios a continuación para compartir sus pensamientos con nosotros sobre esta guía.