¿Cuál es el método preferido para la búsqueda de nombres de dominio de línea de comandos (DNS)?

11

¿Qué comando de la línea de comandos utilizo para buscar una dirección de dominio?

Al mirar las páginas de manual de nslookup y cavar, puedo ver una sección que dice que estas utilidades no utilizan los métodos de Mac OS para encontrar nombres.

Entonces, ¿qué comando debería estar ejecutando?

    
pregunta Jason 04.11.2012 - 19:13

2 respuestas

24

nslookup , host y dig son herramientas de consulta de DNS perfectamente buenas en OS X, pero todas consultan DNS directamente en lugar de pasar por el sistema de resolución interno de OS X. Como resultado, no verifican el archivo / etc / hosts, ni resuelven los nombres Bonjour / mDNS (los que terminan en .local). La forma estándar (rápida y sucia) de probar la resolución es usar ping , ya que resolverá la dirección que le da a través del sistema habitual antes de intentar hacer ping. Si desea algo destinado a este propósito, use dscacheutil en su lugar:

$ dscacheutil -q host -a name www.apple.com
name: e3191.c.akamaiedge.net
alias: www.apple.com www.isg-apple.com.akadns.net www.apple.com.edgekey.net 
ip_address: 184.24.141.15

$ ping www.apple.com
PING e3191.c.akamaiedge.net (184.24.141.15): 56 data bytes
64 bytes from 184.24.141.15: icmp_seq=0 ttl=57 time=57.258 ms
^C
--- e3191.c.akamaiedge.net ping statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 57.258/57.258/57.258/0.000 ms
    
respondido por el Gordon Davisson 04.11.2012 - 20:13
4

Cualquiera de los comandos funciona bien. El hecho de que no utilice los métodos de OS X no significa que no funcione. Si desea utilizar los "métodos OS X", ¿puedo recomendar Network Utility?

Esto todavía puede llamar a whois y simplemente mostrarlo en la ventana.

    
respondido por el Everett 04.11.2012 - 19:42

Lea otras preguntas en las etiquetas