NSLookup

Network Server-side dns nslookup domain resolver mx txt cname ns a-record

This tool processes your data on the server: whatever you submit here is sent over the network to be processed, then the result is sent back to your browser.

What it does

Looks up the DNS records for a domain from the server, using a DNS resolver of your choice. Unlike your browser's own DNS cache (which may be stale, filtered, or hijacked by your ISP/router), this tool sends the query directly to a public resolver so you see the record exactly as that server returns it.

Try it

How it works

  1. Your browser sends the domain, record type, and chosen resolver IP to /api/tools/nslookup.
  2. The server (tools/nslookup/server.js) creates a dedicated dns.Resolver instance, points it at the chosen DNS server with setServers(), and performs the query using Node's native DNS resolution (resolve4, resolve6, resolveMx, resolveTxt, resolveNs, resolveCname, or resolveSoa).
  3. The raw records are returned as JSON and rendered in the table above.

Why choose the DNS server?

Different resolvers can return different results for the same domain, especially for:

Notes