google dnsperf benchmark dns compare nameservers

dnsperf - Compare DNS en dos servidores de nombres diferentes



free dns service (1)

Estoy trabajando en cambiar los nameserves de mi dominio a un nuevo servicio DNS. ¿Cuál es la mejor herramienta para comparar las nuevas configuraciones con la configuración de DNS existente?

He intentado usar dig con y sin @nameserver para permitirme asegurarme de que los registros DNS coinciden entre el proveedor antiguo y el nuevo.

Sin éxito hasta el momento.

Algunas ideas ?


Respondo esa vieja pregunta, me enfrenté con este problema y lo resolví de esta manera:

Para un solo dominio:

diff <(sort -u <(dig +nottlid +noall +answer @ns.myfirstserver.com example.com ANY) ) <(sort -u <(dig +nottlid +noall +answer @ns.mysecondserver.com example.com ANY) )

Para múltiples dominios o subdominios:

  • Crea un archivo de texto con 1 dominio por línea (por ejemplo: alldomains.txt)

La línea de comando:

diff <(sort -u <(for host in $(cat alldomains.txt); do dig +nottlid +noall +answer @ns.myfirstserver.com $host ANY; done) ) <(sort -u <(for host in $(cat alldomains.txt); do dig +nottlid +noall +answer @ns.mysecondserver.com $host ANY; done) )

Comentarios:

  • diff : compare archivos línea por línea
  • ordenar : ordenar líneas de archivos de texto
  • -u : asegúrese de que solo haya una línea única
  • dig : utilidad de búsqueda DNS
  • + nottlid : no muestra el TTL al imprimir el registro
  • + noall : borra todas las banderas de visualización
  • respuesta : muestra la sección de autoridad de una respuesta.
  • @ ns.server.com : nombre o dirección IP del servidor de nombres para consultas
  • ANY : indica qué tipo de consulta se requiere (ANY, A, MX, SIG, etc.)

Puede redirigir a un archivo agregando > myresult.txt al final.

Espero que esto pueda ayudar a alguien.