Comando host

host

El comando host permite realizar consultas sencillas al sistema DNS para obtener información sobre nombres de dominio y direcciones IP. Es una herramienta rápida y fácil de utilizar para comprobar cómo se resuelve un nombre de dominio o realizar búsquedas inversas.

Categoría Red / DNS
Nivel Básico
Disponible en Linux (paquete DNS Utilities o Bind)
Equivalente en Windows nslookup
¿Requiere permisos de administrador? No

¿Qué significa su nombre?

La palabra inglesa host significa anfitrión. En redes informáticas, un host es cualquier dispositivo conectado a una red que dispone de una dirección IP.

El comando recibe este nombre porque permite consultar la información DNS asociada a un host o equipo.

¿Para qué sirve?

Se utiliza para consultar de forma rápida la información DNS de un dominio o de una dirección IP.

Es una alternativa más sencilla que dig, ya que muestra únicamente la información más relevante de la consulta.

Sintaxis

host [opciones] nombre_o_IP

Opciones más utilizadas

Comando Descripción
host dominio Obtiene la dirección IP del dominio.
host IP Realiza una búsqueda inversa.
host -t MX dominio Consulta los registros MX.
host -t NS dominio Consulta los servidores DNS autoritativos.
host -t AAAA dominio Consulta los registros IPv6.

Equivalencia con otros sistemas

Linux Windows
host nslookup

Consultas más habituales

Consultar la dirección IP de un dominio

host www.google.es

Realizar una búsqueda inversa

host 8.8.8.8

Consultar los registros MX

host -t MX gmail.com

Consultar los servidores DNS

host -t NS openai.com

Ejemplo de salida

www.google.es has address 142.250.184.131
www.google.es has IPv6 address 2a00:1450:4003:80d::2003

¿Cómo interpretar la salida?

  • has address: indica la dirección IPv4 asociada al dominio.
  • has IPv6 address: indica la dirección IPv6 del dominio.
  • Si existen varios registros, el comando mostrará todos ellos.

Errores habituales

  • Confundir host con hostname. El primero consulta información DNS, mientras que el segundo muestra el nombre del equipo.
  • Pensar que host comprueba la conectividad con un servidor. El comando únicamente realiza consultas DNS.
  • Creer que siempre devuelve una única dirección IP. Muchos dominios utilizan varias direcciones para repartir la carga entre distintos servidores.

Conceptos relacionados

  • DNS
  • Dominio
  • Host
  • Registro A
  • Registro AAAA
  • Registro MX
  • Registro NS

Comandos relacionados

  • dig
  • nslookup
  • ping
  • cat /etc/resolv.conf

Curiosidades

El comando host forma parte, al igual que dig, del conjunto de herramientas de BIND. Su principal ventaja es la simplicidad: ofrece una salida mucho más breve y fácil de interpretar, lo que lo convierte en una buena opción para consultas rápidas.


Prácticas propuestas

  1. Obtén la dirección IP de www.google.es utilizando host.
  2. Realiza una búsqueda inversa sobre la dirección 8.8.8.8. ¿Qué nombre de dominio devuelve?
  3. Consulta los registros MX del dominio gmail.com.
  4. Consulta los servidores DNS autoritativos del dominio openai.com.
  5. Compara la salida de host, dig y nslookup. ¿Cuál consideras más sencilla de interpretar? ¿Cuál ofrece más información?

Consejo: Si únicamente necesitas conocer la dirección IP de un dominio o realizar una consulta DNS rápida, host suele ser más cómodo que dig, ya que presenta una salida mucho más breve.