Búsqueda de sitios web

Ejemplos útiles de comandos '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 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 utilizar el comando host con algunos ejemplos útiles en Linux para realizar búsquedas de DNS. En artículos anteriores, mostramos los 8 comandos 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 de Linux convencionales.

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; simplemente 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 conocer los servidores de nombres de dominio, utilice 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 una zona especificada, desde 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

Consultar servidor de nombres particular

Para consultar un servidor de nombres de dominio en 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 registros de dominio y zonas

Para realizar una consulta de tipo CUALQUIER, utilice la opción -a (todos) que equivale a configurar la opción -v.

$ host -a google.com

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

Obtener información TTL del 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 configurar esta opción se borra el RD (recursión deseada), el bit de 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 UDP para una búsqueda

De forma predeterminada, el número de intentos de UDP es 1; para cambiarlo, utilice 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 Esperar 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 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 todo! En este artículo, aprendimos cómo utilizar el comando host con algunos ejemplos útiles en Linux. Utilice el formulario de comentarios a continuación para compartir con nosotros cualquier idea sobre esta guía.