1. Home
  2. Developer tools
  3. NS Lookup

NS Lookup

Find out which servers answer for a domain. Each name server is resolved too, so you can see whether it has an address and whether the set is spread over networks.

Free, no sign-up. Runs in your browser; see “Private by design” for the one online step.

How to use NS Lookup

  1. Enter a domain name.
  2. Press Look up.
  3. Read the servers and the warnings.

Features

  • All NS records with TTL
  • A and AAAA of every name server
  • Warns about a single name server
  • Warns when servers share one /24 network
  • Detects name servers without addresses
  • Cloudflare or Google resolver

Supported formats

Input

  • Domain names
  • Typed or pasted text

You get

  • Name servers
  • Their addresses

Private by design

Nothing is sent until you press the button. Then the domain names or addresses needed for the check (for example the name and the record type) are sent over HTTPS to the resolver you choose, Cloudflare (cloudflare-dns.com) or Google (dns.google), which see them under their own privacy terms and your IP address. openWorkstand never receives them. How local processing works

Good to know

  • It shows the NS records published in the zone, not the delegation held at the registry.
  • The network check looks at /24 and /48 prefixes only.

Guide

Who answers for a domain: name servers, delegation and resilience

Every DNS zone needs servers that hold the authoritative copy of its records. The NS records point to them. When a site disappears after a change of provider, when only some visitors see an old version, or when a registrar warns about “lame delegation”, the answer is almost always in the name server records. The page lists them for a domain and resolves each one so you can see its addresses.

Two sets of NS records

NS records exist in two places. Inside the zone, the zone’s own file lists its name servers. At the parent, the registry for the top-level domain (for example.com, the .com registry) holds a delegation: the list your registrar publishes when you set name servers in its control panel. Resolvers follow the delegation to find the servers, then use the answers from those servers, including their own NS records. The two lists should match. When they do not, which happens after a half-finished migration, some resolvers use one set and some the other, causing the classic symptom of a site that works for one person and not for another.

What the table shows

The columns are the name server, its IPv4 addresses, its IPv6 addresses and the TTL, followed by a count such as “2 name servers are listed”. The page then runs lookups for each server name, which is how it can say that a server has no address at all. A name server without an address is a dead end for resolvers. The page also warns when there are fewer than two servers or when all of them are in the same network, since a single failure then takes the whole domain offline.

What a healthy set looks like

Two to four servers, each with an IPv4 address, preferably also an IPv6 address, spread over different networks and ideally different providers or anycast clouds. Names that identify the provider are normal: ns1.cloudflare.com-style names, awsdns- names for Route 53, or Google Cloud DNS names. The TTL of NS records is usually long, a day or more, because they rarely change; that is also why a change of name servers takes time to be noticed everywhere.

A worked example

Press Sample to look up example.com. The page lists two name servers at Cloudflare, hera.ns.cloudflare.com and elliott.ns.cloudflare.com, each with three IPv4 and three IPv6 addresses, and a TTL of about a day. It prints “2 name servers are listed” and the resolver status. When this guide was reviewed the NS TTL was 86,339 seconds, almost exactly a day, counting down from 86,400. The page raises no warning because both servers have addresses and are spread over different networks.

Limits

The lookup shows what the resolver you chose sees, which may be cached. It cannot show the registry’s delegation separately, so a mismatch between registry and zone shows only indirectly, as different answers over time. It does not query each name server to check that it serves the zone. For that, use dig against each server; for the zone’s start-of-authority data see the SOA Lookup.

Checked against the current version of the NS Lookup on .

Frequently asked questions

How many name servers should a domain have?

At least two, as registries require, placed on different networks. Many providers give four on separate anycast networks. More servers add resilience but also add the chance that one is out of sync.

What are glue records?

When a name server's own name lies inside the domain it serves, for example ns1.example.com for example.com, a resolver cannot look it up without already knowing the zone. The registry therefore stores its address next to the delegation as glue.

How can I tell who hosts my DNS?

Look at the name server names. Names such as ns1.cloudflare.com or awsdns-xx.org identify the provider.

Why do registrar and zone name servers sometimes differ?

The registrar tells the parent zone which servers to use, and the zone lists its own. They should match; when they do not, resolvers may see either.

Is anything sent over the internet?

Nothing is sent until you press the button. Then the domain names or addresses needed for the check (for example the name and the record type) are sent over HTTPS to the resolver you choose, Cloudflare (cloudflare-dns.com) or Google (dns.google), which see them under their own privacy terms and your IP address. openWorkstand never receives them.

Keep working with the result

openWorkstand also includes a free workspace with documents, spreadsheets, tasks, projects and a calendar that save to a folder on your computer.