Realice búsquedas detalladas de DNS con el comando host en OS X
Todos los dominios están asociados con una dirección IP, ya sea para un sitio web, un servidor de correo o cualquier otra cosa. Si bien el uso de nslookup ofrece una forma sencilla de obtener información de DNS y una IP para un sitio web o dominio específico, si desea una recuperación significativamente más detallada, puede usar el comando host en su lugar. El comando host realiza una búsqueda de DNS extensa para cualquier dominio al que apunta, lo que lo hace mucho más útil que nslookup o dig para muchas situaciones.Esto puede ser útil para muchas situaciones, ya sea para solucionar y descubrir problemas de propagación de DNS o simplemente para obtener una dirección IP real, CNAME, dirección IPv6 u otros.
Usar el comando host es bastante fácil, está incluido en Mac OS X y Linux, por lo que debería poder usarlo donde sea necesario para realizar una búsqueda de DNS. La sintaxis del comando es simple, abra la Terminal y simplemente use lo siguiente:
anfitrión
También puede usar el indicador -a para obtener detalles de DNS, lo que termina brindando una búsqueda completa:
host -a
Por ejemplo, reemplazar con google y ejecutar host -a en google.com brinda una lista extensa de detalles de búsqueda de DNS de innumerables direcciones IP y servidores de correo.
Air% host -a google.com Probando google.com ;; Truncado, reintentando en modo TCP. Probando google.com;; ->>HEADER<<- código de operación: CONSULTA, estado: NOERROR, id: 64673;; banderas: qr rd ra; CONSULTA: 1, RESPUESTA: 27, AUTORIDAD: 0, ADICIONAL: 0 ;; SECCIÓN DE PREGUNTAS: ;google.com. EN CUALQUIER ;; SECCIÓN DE RESPUESTAS: google.com. 299 EN UN 1.2.3.208 google.com. 299 EN UN 1.2.3.213 google.com. 299 EN UN 1.2.3.210 google.com. 299 EN UN 1.2.3.212 google.com. 299 EN UN 1.2.3.215 google.com. 299 EN UN 1.2.3.209 google.com. 299 EN UN 1.2.3.214 google.com. 299 EN UN 1.2.3.221 google.com. 299 EN UN 1.2.3.218 google.com. 299 EN UN 1.2.3.211 google.com. 299 EN UN 1.2.3.220 google.com. 299 EN UN 1.2.3.219 google.com. 299 EN UN 1.2.3.216 google.com. 299 EN UN 1.2.3.217 google.com. 299 EN UN 1.2.3.207 google.com. 21599 EN NS ns3.google.com. google.com. 599 EN MX 40 alt3.aspmx.l.google.com. google.com. 21599 EN TIPO 257 \ 19 000714981749824711982818926F6D google.com. 21599 EN SOA ns1.google.com. dns-admin.google.com. 2015031701 7200 1800 1209600 300 google.com. 599 EN MX 50 alt4.aspmx.l.google.com. google.com. 3599 EN TXT v=spf1 incluye:_spf.google.com ip4:21.71.93.70/31 ip4:211.24.93.2/31 ~todo google.com. 21599 EN NS ns1.google.com. google.com. 21599 EN NS ns2.google.com. google.com. 599 EN MX 10 aspmx.l.google.com. google.com. 599 EN MX 20 alt1.aspmx.l.google.com. google.com. 21599 EN NS ns4.google.com. google.com. 599 EN MX 30 alt2.aspmx.l.google.com. Se recibieron 613 bytes de 8.8.8.853 en 98 ms Air% "
Al final notará que los servidores DNS utilizados para la búsqueda también se enumerarán, sin tener que consultarlos directamente, aunque aún se recomienda si desea obtener una lista completa de todos los DNS servidores que utiliza una máquina específica. Si se cambiaron recientemente y los datos que está viendo no coinciden con lo que deberían, puede ser necesario vaciar la caché de DNS.
También puede obtener tipos de registro específicos con el indicador -t, por ejemplo, si desea un registro CNAME o ANAME, o NameServer (NS), la sintaxis sería la siguiente:
host -t NS
De nuevo, para usar google.com como ejemplo, consultar el servidor de nombres daría como resultado:
% host -t NS google.com google.com servidor de nombres ns3.google.com. servidor de nombres google.com ns2.google.com. servidor de nombres google.com ns1.google.com. servidor de nombres de google.com ns4.google.com.
La próxima vez que esté trabajando en problemas de DNS, recuerde el comando host, es bueno agregarlo a su conjunto de herramientas de red.