Dnswalk es un depurador de DNS. Realiza transferencias de zona de los dominios especificados, y comprueba la base de datos de muchas maneras para mantener la coherencia interna, así como la corrección de acuerdo con las prácticas aceptadas con el Sistema de Nombres de Dominio. Una transferencia de zona es cuando un servidor DNS realiza una descarga completa de la base de datos de un dominio y envía la información del servidor DNS primario al secundario servidores DNS. El nombre de dominio especificado en la línea de comando debe terminar con un ‘.’. Se puede especificar un dominio hacia adelante, como dnswalk example.com. o un dominio inverso, tal como dnswalk 3.2.1.in-addr.arpa

Sintaxis

dnswalk [ opciones ] dominio

Opciones

-r Descender recursivamente subdominios del dominio especificado. Usar con cuidado.
-Un Encienda el aviso de duplicar un archivo. (Ver más abajo)
-d Imprime información de depuración y ‘estado’ en stderr. (Utilizar sólo si redirigir stdout) Véase la sección DIAGNÓSTICO.
-m Realizar comprobaciones sólo si la zona ha sido modificado desde la ejecución anterior.
-F realizar «fascista» de cheques. Al comprobar un registro A, compare el nombre PTR para cada dirección IP con el nombre de avance y el informe de desajustes. (Ver más abajo) te recomiendo que pruebes esta opción por lo menos una vez para ver qué tipo de errores pop-up – usted puede ser sorprendido!.
-i Reprimir comprobar los caracteres no válidos en un nombre de dominio. (Ver más abajo)
-l Realice la «delegación incompleta» de cheques. Por cada registro NS, compruebe que la máquina listada es, en efecto volviendo respuestas autorizadas para este dominio.

Errores

dnswalk regresará si ve un posible problema con la base de datos. Mensajes duplicados será suprimida automáticamente para cada zona. Los mensajes de error van precedidos por una palabra clave indiciating el tipo de mensaje:. «WARN» (problema de los datos es posible), «FAIL» (falta de acceso a los datos), o «malo» (datos no válidos) sale dnswalk con un código de retorno igual al número de tipo «malo» errores.

X PTR Y: host desconocido
X es un registro PTR a Y, pero Y no es ningún sistema válido (no hay un registro). Estos son a menudo remanente de cuando alguien elimina una gran cantidad de nombres de dominio y se olvidó de borrar el registro PTR.

X PTR Y: Un registro que no se encuentra
X es un registro PTR a Y, pero la dirección IP asociada con el registro PTR no aparece como una dirección de Y. Debe haber un registro por cada dirección IP válida para un host. Muchos servicios de Internet no hablará con usted si tiene registros PTR no coincidentes.

X PTR Y: CNAME (A a Z)
X es un registro PTR a Y, pero Y es un CNAME a la Z. Los registros PTR debe apuntar al nombre canónico de un huésped, no un alias.

X CNAME Y: host desconocido
X es un alias a Y, pero Y no es ningún sistema válido (no hay un registro).

X CNAME Y: CNAME (A a Z)
X es un alias a Y, pero Y es un alias CNAME Z. no debe ser encadenado.

MX X Y: host desconocido
X es un MX a Y, pero Y no es ningún sistema válido (no hay un registro).

MX X Y: CNAME (A a Z)
X es un MX a Y, pero Y es un alias para Z. registros MX debe apuntar al nombre canónico, no un alias.

XAY: ningún registro PTR
Y X tiene una dirección IP, pero no hay ningún registro PTR para asignar la dirección IP Y de nuevo a un nombre de host (normalmente X). Muchos servidores de Internet (como servidores FTP anónimos) no quiere hablar con direcciones que no cuentan con registros PTR.

advertencia: X tiene sólo un servidor de nombres official
Las zonas deben tener al menos un servidor de nombres oficial, en caso de que uno está inactivo o inaccesible. Asegúrese de que el padre y el hijo una lista de todos los dominios servidores de nombres autorizados para una zona.

No se puede comprobar X: no hay servidores de nombres disponibles!
La zona X fue delegada con registros NS pero todos los servidores de nombres para la zona no están disponibles o dicen que no tienen datos para la zona (son cojos). Verifique que la zona X no es un error, y si es así que asegúrese de que todos los servidores de nombres de lista están configurados para responder con los datos de la zona.

X: carácter no válido (s) en el nombre de
Caracteres permitidos en un nombre de dominio son las letras A a la Z ASCII de los dígitos del 0 al 9 y el carácter «-«. A «.» sólo podrá utilizarse como separador de dominios. (Comprobación puede ser suprimido con-i)

X: dominio ocurrió dos veces, se olvidó final ‘.’?
Una prueba de cordura que busca «dom.ain.dom.ain». en un nombre. Esto es a menudo causada por el olvido de poner un final ‘.’ en el extremo de un nombre. (Con el parámetro-a)

X: es posible duplicar un registro (cola de Z?)
A duplicar registros A está disponible para X. NOTA: este es más a menudo causada por la práctica de siempre poner registros A para todos los secundarios después de los registros NS pegamento. Aunque esto no es un error, por lo general es redundante y hace que el cambio de direcciones IP más tarde más difícil, ya que ocurren más de una vez en el archivo (y en varios archivos). Usted puede obtener errores falsos, en su mayoría debido a una peculiaridad en las versiones de BIND 4.9.x antes de que los informes de pegamento en caché los registros A en una transferencia de zona a pesar de que no existen en el archivo original de la zona. (Con el parámetro-f)

XAY: los puntos A a la Z
Y X tiene una dirección IP, pero el registro PTR asociado con Y devuelve «Z» como el nombre asociado a ese host. Esto no es necesariamente un error (por ejemplo, si tiene un registro para el nombre de dominio), pero puede ser útil para comprobar los registros A que apuntan al servidor equivocado, o registros PTR que apuntan al host incorrecto.

No se puede encontrar la dirección de servidor de nombres para X
Este error se genera si la dirección de un servidor de nombres X delegada no puede ser resuelto. Esto podría ser una delegación incompleta (debido a un error en la delegación), o un error temporal DNS. (Con el parámetro-l)

NS X Y: NS delegación cojo
Y es un servidor de nombres cotizada para la zona X, pero Y no devuelve datos autoritativos para la zona X. Este es generalmente el resultado de una falta de comunicación por parte de los hostmasters respectivos. Delegaciones Lame no son problemas fatales, salvo en los casos más graves, que sólo tienden a crear un aumento significativo en el tráfico DNS. Registros NS para los padres y los dominios secundarios deben ser coherentes, y cada servidor aparece en el registro NS deberá ser capaz de responder con datos fidedignos, ya sea por ser una. Primario o secundario para la zona

No se puede obtener el registro SOA para X de Y (cojo?)
Este error se genera si dnswalk no puede obtener el registro SOA de la zona X desde el servidor de nombres Y. Esto podría significar una delegación cojo, o simplemente que el anfitrión está temporalmente inaccesible.

Ejemplo

dnswalk -framd facebook.com.

Después de la url de la Web va un . (punto)