Comando host en Linux con ejemplos

El comando host es una utilidad simple para realizar búsquedas de DNS. Normalmente se utiliza para convertir nombres a direcciones IP y viceversa. Cuando no se le dan argumentos ni opciones, host imprime un breve resumen de sus argumentos y opciones de línea de comandos.

Le debemos pasar el nombre que dominio que queremos buscar. También puede ser una dirección IPv4 decimal con puntos o bien una dirección IPv6 delimitada por puntos, en cuyo caso el host realizará por defecto una búsqueda inversa para esa dirección.

Comando host en Linux con ejemplos

1. Utilizar el comando host sin parámetros

En el primero ejemplo utilizamos el comando sin parámetros, contra la propia web:

host ochobitshacenunbyte.com

El resultado:

Consulta básica de host

También podemos consultar la IP

host 46.183.114.10

Con el resultado:

Consulta básica de la IP

2. Utilizar el comando host con más detalles

Para que se nos muestre más información debemos habilitar el modo «verbose», que se encuentra en la mayoría de los comandos en GNU/Linux. Para ello debemos utilizar los parámetros «-v» o bien «-a«

host -v ochobitshacenunbyte.com

Con el resultado:

Información ampliada de host

3. Especificar el tipo de consulta

Para especificar el tipo de consulta que queremos hacer debemos utilizar el parámetro «-t«, por ejemplo, la consulta de resolución de nombres con «ns«

host -t ns ochobitshacenunbyte.com

Con el resultado:

O bien consultar el registro SOA

host -t SOA ochobitshacenunbyte.com

Con el resultado:

Si queremos consultar únicamente el registro TXT

host -t txt ochobitshacenunbyte.com

4. Consultar directamente los registros SOA

También podemos consultar directamente los registros SOA en servidores de nombre autorizados, con el parámetro «-C«

host -C ochobitshacenunbyte.com

5. Para comprobar el número de reintentos que se puede hacer en caso de fallo

Para esto debemos utilizar el parámetro «-R«, como sigue:

host -R 3 ochobitshacenunbyte.com

Con el resultado:

6. Enumerar todos los hosts de un dominio

Para que este comando funcione, debemos ser administradores del nodo:

host -l ochobitshacenunbyte.com

Y con esto lo dejamos aquí.

Si queréis saber más sobre herramientas de redes, podéis consultar esta entrada:

Herramientas de administración de redes en Linux

Espero que esta entrada os pueda ser de utilidad en algún momento.