2010-12-12 11 views
6

¿Es posible buscar la A (dirección IP) y NS (servidores de nombres) de un dominio usando un solo comando de excavación?¿Puedo buscar NS y A al mismo tiempo usando dig

Puedo usar dig google.com A + abreviar o cavar google.com NS + corto pero seguro, ¿es posible hacerlo con solo un comando? Si no, ¿hay algún comando similar que pueda hacer esto?

Gracias

Respuesta

3

No, no se puede hacer de forma fiable, al menos no en una sola consulta DNS. La respuesta de Martin satisface el criterio de "comando único", pero daría lugar a dos consultas al servidor DNS.

Hay es la opción (en lugar de NS o A) ANY pero no es un método confiable para obtener los dos registros.

Si le preguntas al servidor autorizado de Google, deberías recuperar todo, pero sospecho que no sabrás de antemano cuál es su servidor, de lo contrario no harías esta pregunta.

Si le preguntas a tu servidor local recursivo, entonces puede ser que volver ambos registros, pero sólo si los dos están en la memoria caché. No es necesario que los servidores recursivos obtengan todos los registros y los devuelvan para una consulta ANY; pueden enviar lo que ya tienen.

+0

Altnitak, cuando uso (por ejemplo): cavar @ 208.67.222.222 example.org CUALQUIER Siempre parece devolver los NS más el A como me gustaría. ¿Estás diciendo que en algunos casos esto podría no suceder? Gracias – Stevie

+1

Exactamente, sí. Si OpenDNS no lo tiene en su caché, no será devuelto. Acabo de probar esto para un dominio que conozco: la primera consulta 'ANY' solo devolvía el' NS'. Luego envié una consulta 'A' explícita. Las consultas 'ANY' posteriores ahora devuelven ambos (al menos hasta que expiren sus TTL). – Alnitak

+0

Dang, es una pena. Gracias por tomarse el tiempo para explicarlo. Es útil saber Supongo que la mejor solución en realidad es que la tengan dos como dos consultas separadas al servidor DNS. Comprobaré primero los servidores de nombres y, si no hay ninguno asignado, no me molestaré en buscar el IP. – Stevie

3
dig +short ns google.com a google.com 
+0

Gracias Martin. Dependiendo de qué vuelva Alnitak, esta podría ser la ruta que tome. – Stevie

+0

Solo por interés, ¿por qué necesita ser un comando? – Alnitak

+0

Bueno, no * tiene * ser, solo quería agilizar el proceso si es posible. Por ejemplo, si dig puede devolver ambos después de una sola solicitud al servidor DNS, eso es más rápido que dos solicitudes por separado. – Stevie

Cuestiones relacionadas