Diagnostic and Monitoring Tools

Browser-based tests

A small library of DONAR monitoring and debugging tools is available:

  • Record Inventory. Displays all of the records DONAR has for each service it hosts, including expiration time and location information.
  • Resolver Diagnostic. Run DONAR geolocation on your host IP address and the IP address of your upstream DNS resolver.
  • Live Monitoring. Probes DONAR from several locations to ensure that DNS-based geolocation is working.

Telnet client

Additionally, to help users debug record additions, DONAR offers a simple telnet client. To use the client telnet any one of our nameservers ([ns1-ns12].mlab.donardns.net) on port 21005. To see all records for a given FQDN type the domain and hit enter. To see how DONAR will answer requests for a FQDN given a client IP address, enter [subdomain] space [ip address] and hit enter. An example session is as follows:

$ telnet ns1.mlab.donardns.net 21005
Trying 4.71.251.168...
Connected to ns1.mlab.donardns.net (4.71.251.168).
Escape character is '^]'
ndt.iupui.donar.measurement-lab.org
DATA    ndt.iupui.donar.measurement-lab.org    IN    A    300    1    213.244.128.139
DATA    ndt.iupui.donar.measurement-lab.org    IN    A    300    1    213.244.128.152
DATA    ndt.iupui.donar.measurement-lab.org    IN    A    300    1    213.244.128.164
DATA    ndt.iupui.donar.measurement-lab.org    IN    A    300    1    72.26.217.74
[ other records ]
END
ndt.iupui.donar.measurement-lab.org 63.205.254.10
DATA    ndt.iupui.donar.measurement-lab.org    IN    A    300    1    64.9.225.187
DATA    ndt.iupui.donar.measurement-lab.org    IN    A    300    1    64.9.225.167
DATA    ndt.iupui.donar.measurement-lab.org    IN    A    300    1    64.9.225.154