Tengo curiosidad por saber si podría usar cavar para verificar si un determinado servidor de nombres responde a consultas recursivas.
¡Gracias!
fuente
Tengo curiosidad por saber si podría usar cavar para verificar si un determinado servidor de nombres responde a consultas recursivas.
¡Gracias!
Use digy verifique el estado de los bits RDy RAen la respuesta.
Por defecto digenviará una consulta recursiva ( RDestablecida en el encabezado de la consulta) a menos que establezca el +norecurseindicador de línea de comando.
Si el servidor admite consultas recursivas, la respuesta tendrá el RAbit "recursividad disponible" establecido en los encabezados de respuesta.
El RAbit es la prueba de diagnóstico para el soporte de consultas recursivas.
Vea si puede consultar una entrada DNS para la cual no tiene autoridad, por ejemplo, intente:, host www.cnn.com ns.example.comdonde ns.example.com es el servidor de nombres que está probando. Si no responde a consultas recursivas, recibirá un RECHAZO.
$ host www.cnn.com. ns1.example.com
Using domain server:
Name: ns1.example.com
Address: 192.168.183.130#53
Aliases:
Host www.cnn.com not found: 5(REFUSED)
mientras que un servidor DNS que realiza consultas recursivas:
$ host www.cnn.com. 8.8.8.8
Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases:
www.cnn.com has address 157.166.255.18
www.cnn.com has address 157.166.255.19
www.cnn.com has address 157.166.226.25
www.cnn.com has address 157.166.226.26
digyhost(y ahora en desusonslookup) son herramientas de consulta DNS. Todos ellos son suficientes para determinar si un servidor DNS está permitiendo consultas recursivas desde su dirección IP.REFUSEDtambién es el código de respuesta que obtiene si solicita información a un servidor de nombres autorizado sobre un dominio para el que no tiene un archivo de zona.Otra opción, usar un verificador en línea como:
http://www.intodns.com/
fuente