El comando host en Linux, una herramienta esencial
Fecha: 2024-01-28 19:55:41Autor: Alex Rubio
Introducción: En el mundo de la administración de redes y sistemas, el comando host
de Linux se destaca como una herramienta fundamental para realizar consultas DNS (Sistema de Nombres de Dominio). Este artículo profundiza en las opciones más utilizadas de host
, brindando a los profesionales de TI la comprensión y habilidades necesarias para gestionar eficientemente las tareas relacionadas con DNS.
1. Consulta Básica: El uso más elemental de host
es obtener la dirección IP de un nombre de dominio. Ejecutando simplemente host [nombre_dominio]
, los usuarios pueden identificar rápidamente las direcciones IP asociadas con cualquier dominio, un primer paso crucial en la solución de problemas de red.
2. Consultas Específicas de Tipo de Registro: Los administradores de sistemas frecuentemente necesitan información más allá de las direcciones IP. Usando host -t [tipo] [nombre_dominio]
, pueden obtener registros específicos como MX
para correo electrónico , NS
para servidores de nombres, y más. Esta funcionalidad es esencial para la configuración y diagnóstico de diversos servicios de red.
3. Consulta Inversa DNS: Una consulta inversa, realizada a través de host [dirección_IP]
, revela el nombre de dominio asociado con una dirección IP. Esta capacidad es particularmente útil para verificar la configuración de redes y en la investigación de seguridad informática .
4. Uso de un Servidor de Nombres Específico: host [nombre_dominio] [servidor_dns]
permite realizar consultas usando un servidor de nombres determinado. Esto es crucial cuando se realizan pruebas específicas en servidores DNS o se diagnostican problemas relacionados con DNS.
5. Modo Verbose para Detalles Adicionales: Para una comprensión más profunda de las consultas DNS, host -v [nombre_dominio]
ofrece una salida detallada, proporcionando información valiosa para el análisis y solución de problemas avanzados.
6. Evitar la Búsqueda en /etc/resolv.conf: En ciertas situaciones, los administradores pueden necesitar realizar consultas que omitan la configuración local de DNS, lo cual es posible con host -r [nombre_dominio]
.
7. Listado Completo de Registros de un Dominio: Finalmente, host -l [nombre_dominio]
es una opción poderosa para obtener todos los registros de un dominio específico, aunque su uso puede estar restringido en algunos servidores DNS.
El comando host
es una herramienta imprescindible en el arsenal de cualquier profesional de TI. Con su variedad de opciones, ofrece una flexibilidad y profundidad que facilitan la gestión y el diagnóstico de una amplia gama de cuestiones relacionadas con DNS. Entender y utilizar estas opciones eficientemente puede marcar una gran diferencia en la administración de redes y sistemas.
Algunos ejemplos prácticos:
-
Búsqueda Básica de Dirección IP de un Dominio:
- Comando:
host google.com
- Uso Práctico: Este comando te proporcionará las direcciones IP asociadas con el dominio google.com. Es útil si necesitas saber a qué dirección IP se resuelve un determinado nombre de dominio.
google.com has address 142.250.184.174
google.com has IPv6 address 2a00:1450:4003:80f::200e
google.com mail is handled by 10 smtp.google.com.
- Comando:
-
Encontrar el Servidor de Correo de un Dominio (Registros MX):
- Comando:
host -t mx yahoo.com
- Uso Práctico: Esto te mostrará los registros MX (Mail Exchange) de yahoo.com, es decir, los servidores de correo electrónico asignados para recibir correos en nombre del dominio yahoo.com.
yahoo.com mail is handled by 1 mta6.am0.yahoodns.net.
yahoo.com mail is handled by 1 mta7.am0.yahoodns.net.
yahoo.com mail is handled by 1 mta5.am0.yahoodns.net.
- Comando:
-
Identificar los Servidores DNS de un Dominio (Registros NS):
- Comando:
host -t ns amazon.com
- Uso Práctico: Este comando revelará los servidores de nombres (NS) de amazon.com. Es importante para entender qué servidores DNS están autorizados para el dominio amazon.com.
amazon.com name server ns1.amzndns.com.
amazon.com name server ns2.amzndns.net.
amazon.com name server ns2.amzndns.org.
amazon.com name server ns1.amzndns.co.uk.
amazon.com name server ns2.amzndns.co.uk.
amazon.com name server ns2.amzndns.com.
amazon.com name server ns1.amzndns.org.
amazon.com name server ns1.amzndns.net.
- Comando:
-
Realizar una Consulta Inversa de DNS:
- Comando:
host 172.217.14.238
- Uso Práctico: Si tienes una dirección IP (en este caso, una de las direcciones IP de Google) y quieres saber a qué nombre de dominio está asociada, este comando te lo dirá.
238.14.217.172.in-addr.arpa domain name pointer sea30s02-in-f14.1e100.net.
- Comando:
-
Uso de un Servidor DNS Específico para la Consulta:
- Comando:
host google.com 8.8.8.8
- Uso Práctico: Realiza la consulta de DNS para google.com utilizando el servidor DNS de Google (8.8.8.8). Es útil para comprobar cómo se resuelve un dominio en un servidor DNS específico.
Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases:google.com has address 142.250.184.14
google.com has IPv6 address 2a00:1450:4003:80c::200e
google.com mail is handled by 10 smtp.google.com.
- Comando:
-
Obtener Información TXT de un Dominio:
- Comando:
host -t txt microsoft.com
- Uso Práctico: Esto te mostrará los registros TXT de microsoft.com. Los registros TXT se usan a menudo para verificar la propiedad del dominio y para configuraciones de seguridad como SPF (Sender Policy Framework).
microsoft.com descriptive text "google-site-verification=uFg3wr5PWsK8lV029RoXXBBUW0_E6qf1WEWVHhetkOY"
microsoft.com descriptive text "docusign=d5a3737c-c23c-4bd0-9095-d2ff621f2840"
microsoft.com descriptive text "d365mktkey=j2qHWq9BHdaa3ZXZH8x64daJZxEWsFa0dxDeilxDoYYx"
microsoft.com descriptive text "v=spf1 include:_spf-a.microsoft.com include:_spf-b.microsoft.com include:_spf-c.microsoft.com include:_spf-ssg-a.msft.net include:spf-a.hotmail.com include:_spf1-meo.microsoft.com -all"
microsoft.com descriptive text "atlassian-domain-verification=xvoaqRfxSg3PnlVnR4xCSOlKyw1Aln0MMxRiKXnwWroFG7vI76TUC8xYb03MwMXv"
microsoft.com descriptive text "d365mktkey=3uc1cf82cpv750lzk70v9bvf2"
microsoft.com descriptive text "facebook-domain-verification=fwzwhbbzwmg5fzgotc2go51olc3566"
microsoft.com descriptive text "google-site-verification=pjPOauSPcrfXOZS9jnPPa5axowcHGCDAl1_86dCqFpk"
microsoft.com descriptive text "fg2t0gov9424p2tdcuo94goe9j"
microsoft.com descriptive text "t7sebee51jrj7vm932k531hipa"
microsoft.com descriptive text "google-site-verification=M--CVfn_YwsV-2FGbCp_HFaEj23BmT0cTF4l8hXgpvM"
microsoft.com descriptive text "google-site-verification=GfDnTUdATPsK1230J0mXbfsYw-3A9BVMVaKSd4DcKgI"
microsoft.com descriptive text "d365mktkey=SxDf1EZxLvMwx6eEZUxzjFFgHoapF8DvtWEUjwq7ZTwx"
microsoft.com descriptive text "hubspot-developer-verification=OTQ5NGIwYWEtODNmZi00YWE1LTkyNmQtNDhjMDMxY2JjNDAx"
microsoft.com descriptive text "d365mktkey=QDa792dLCZhvaAOOCe2Hz6WTzmTssOp1snABhxWibhMx"
microsoft.com descriptive text "d365mktkey=6358r1b7e13hox60tl1uagv14"
- Comando:
-
Consulta Detallada con Modo Verbose:
- Comando:
host -v google.com
- Uso Práctico: Proporciona una salida detallada de la consulta DNS para google.com. Es útil para diagnósticos avanzados o para entender el proceso de resolución de DNS en detalle.
Trying "google.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24429
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0;; QUESTION SECTION:
;google.com. IN A;; ANSWER SECTION:
google.com. 208 IN A 142.250.184.174Received 44 bytes from 80.58.61.250#53 in 5 ms
Trying "google.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7274
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0;; QUESTION SECTION:
;google.com. IN AAAA;; ANSWER SECTION:
google.com. 260 IN AAAA 2a00:1450:4003:80f::200eReceived 56 bytes from 80.58.61.250#53 in 5 ms
Trying "google.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2896
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 9;; QUESTION SECTION:
;google.com. IN MX;; ANSWER SECTION:
google.com. 51 IN MX 10 smtp.google.com.;; ADDITIONAL SECTION:
smtp.google.com. 92 IN A 64.233.167.27
smtp.google.com. 92 IN A 64.233.167.26
smtp.google.com. 92 IN A 64.233.166.27
smtp.google.com. 92 IN A 64.233.166.26
smtp.google.com. 92 IN A 74.125.71.26
smtp.google.com. 238 IN AAAA 2a00:1450:400c:c0a::1a
smtp.google.com. 238 IN AAAA 2a00:1450:400c:c0a::1b
smtp.google.com. 238 IN AAAA 2a00:1450:400c:c09::1a
smtp.google.com. 238 IN AAAA 2a00:1450:400c:c09::1bReceived 241 bytes from 80.58.61.250#53 in 6 ms
- Comando: