Ejemplos útiles de comando 'host' para consultar búsquedas de DNS


El comando Host es una utilidad CLI mínima y fácil de usar para realizar búsquedas de DNS que traducen los 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 ISP DNS y la conectividad a Internet, los registros de spam y listas negras, detectar y solucionar problemas de servidores 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 una 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.

Encuentra 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.

Encuentra 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 el registro CNAME del 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 de dominio MX

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 dominio TXT registro

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 dominio SOA registro

Puede hacer que el host intente mostrar los registros SOA para la zona especificada, de todos los servidores de nombres autorizados de 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

Consulta Servidor de nombres particulares

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.

Encuentra toda la información de los registros de dominio y zonas

Para realizar una consulta de tipo ANY, use la opción -a (todo) que es equivalente a configurar la opción -v

$ host -a google.com

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

Obtener información de dominio TTL

Para encontrar información de dominio TTL.

$ host -v -t a google.com

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

Utilice ya sea IPv4 o IPv6

La opción -4 o -6 obliga al host a usar solo IPv4 o solo el transporte de consultas de 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 la configuración de esta opción borra el RD (recursión 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.

Establecer UDP reintentos para una búsqueda

Por defecto, el número de intentos UDP es 1, para cambiarlo, use la marca -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 Esperar respuesta

Al usar el interruptor -W , puede indicar al host que espere una respuesta durante el tiempo especificado en segundos y, si se usa el indicador -w , hace que el host espere para siempre 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 cualquier comentario con nosotros sobre esta guía.