Linux / Comando host: consultar DNS y búsquedas inversas

host es una herramienta del Sistema de Nombres de Dominio (DNS) para consultar registros de un dominio y realizar búsquedas inversas de direcciones IP. Permite hacer comprobaciones rápidas y elegir el tipo de registro que se quiere consultar.

Por defecto, utiliza el servidor DNS configurado en el sistema, y se puede especificar otro servidor como el último argumento. Si se ingresa una dirección IP, intenta una consulta inversa basada en PTR. Aunque la salida es más concisa en comparación con dig, para un análisis complejo de respuestas puede ser necesaria la información DNS completa.

Sintaxis básica

host [opciones] nombre|IP [servidor_DNS]

La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man host en el sistema actual.

Ejemplos de uso

Consulta de dirección de dominio

Se verifican fácilmente los resultados básicos como A·AAAA.

host example.com

Consulta de registros de correo

Se consultan los servidores de correo anunciados por los registros MX.

host -t MX example.com

Consulta inversa

Se verifica si existe un nombre PTR registrado para la IP.

host 192.0.2.1

Resultados de consulta DNS sencilla

host es una herramienta de consulta DNS sencilla que busca la dirección a partir del nombre o verifica el nombre inverso de una dirección.

host example.com

Ejemplo de formato de salida (las direcciones reales pueden variar):

example.com has address 192.0.2.10

Puede haber varias direcciones IPv4 e IPv6 para el mismo nombre, por lo que la salida también puede tener varias líneas. host -t MX dominio consulta registros de intercambio de correo. Si hay problemas de conexión, verifique por separado si se obtienen resultados DNS y si el puerto de destino está realmente abierto.

Opciones y formatos principales

Opciones·Formato Descripción
-t tipo Especifique el tipo de registro DNS a consultar.
-a Consulta con información detallada.
-v Muestra los detalles de la consulta y la respuesta.
-4 / -6 Limita la versión de IP que se utiliza para enviar la consulta.
Servidor como último argumento Las consultas se realizan al servidor DNS especificado en lugar del servidor predeterminado.

Precauciones al usar

El hecho de que no haya resultados de búsqueda inversa significa que no hay un registro PTR o que no se puede acceder a él, no que la IP no esté en uso. La respuesta de DNS y la capacidad de conexión real son cosas diferentes. Si no se ve el registro, verifique el servidor consultado, la caché y el tipo de registro.

Preguntas frecuentes

¿Son host y hostname el mismo comando?

No. host consulta la información DNS, y hostname muestra o establece el nombre del host del sistema actual.

Documentación oficial

El comportamiento exacto de las opciones y las diferencias según la implementación se pueden consultar en la documentación oficial relacionada con host.