Most explanations of IP addresses and DNS describe how things are supposed to work. We wanted to see how real, well-run sites actually set them up, so on 21 October 2026 we looked up the public DNS records of 24 well-known domains, plus our own, and counted. The results give practical answers to questions people ask, such as how long a DNS change really takes, whether IPv6 and DNSSEC are common, and which email records matter. They also showed three gaps on our own domain, which we list below.
IPv4, IPv6 and the private ranges
An IPv4 address is 32 bits, written as four numbers such as 203.0.113.9, which allows 232 = 4,294,967,296 addresses. That is fewer than the number of people on Earth, so most networks share addresses. An IPv6 address is 128 bits, written in hexadecimal such as 2001:db8::1, giving 2128 addresses, about 3.4 × 1038. The shortage is why IPv6 exists.
Some IPv4 ranges are reserved for use inside a network and are never routed on the public internet:
| Range | Addresses | What it is |
|---|---|---|
| 10.0.0.0/8 | 16,777,216 | Private (RFC 1918) |
| 172.16.0.0/12 | 1,048,576 | Private (RFC 1918) |
| 192.168.0.0/16 | 65,536 | Private, the usual home router range (RFC 1918) |
| 100.64.0.0/10 | 4,194,304 | Shared address space used by some ISPs (RFC 6598) |
| 169.254.0.0/16 | 65,536 | Link-local, what a device gives itself with no DHCP (RFC 3927) |
| 127.0.0.0/8 | 16,777,216 | Loopback, your own machine |
The practical consequence: the address your My IP Address page shows is your public address, the one the internet sees. At home that is normally your router's, shared by every device on your network. If it begins with 100.64 to 100.127, your provider is sharing one public address between many customers. An IP lookup of a public address returns the network owner and an approximate location, which is often only as precise as the provider's regional hub, so do not read it as a street address.
DNS in one paragraph
DNS turns a name into an address. Your device asks a resolver (usually your provider's or a public one). If the resolver does not already have the answer cached, it asks the root servers, then the servers for the top-level domain, then the domain's own authoritative name servers, which hold the real records. The answer comes back with a time to live (TTL): the number of seconds any cache may keep it before asking again.
What 24 well-known domains actually publish
For each domain we recorded address records, mail records, name servers, email-authentication records and security records. TTLs were read directly from the domain's authoritative name servers, so they are the published values rather than a cache's countdown. The domains are mostly large companies, media and government sites, so this shows how well-resourced sites are configured, not the average of the whole web.
| What we checked | Domains (of 24) | Share |
|---|---|---|
| Publishes an IPv6 address (AAAA record) | 17 | 71% |
| Has CAA records (limits which authorities may issue certificates) | 16 | 67% |
| DNSSEC validated by the resolver | 4 | 17% |
| Has an SPF record | 24 | 100% |
SPF ends with ~all (soft fail) | 15 | 63% |
SPF ends with -all (hard fail) | 9 | 38% |
DMARC policy reject | 20 | 83% |
DMARC policy quarantine | 3 | 13% |
DMARC policy none (monitor only) | 1 | 4% |
www is a CNAME rather than an A record | 18 | 75% |
| Address record has more than one IP | 14 | 58% |
How long a DNS change takes, measured
“DNS propagation can take 24 to 48 hours” is repeated in a lot of guides. It does not describe how these domains are set up. Their published TTLs for the main address record fell into these bands:
| TTL | Domains | Share |
|---|---|---|
| 60 seconds or less | 6 | 25% |
| 61 to 300 seconds (up to 5 minutes) | 12 | 50% |
| 301 to 900 seconds (up to 15 minutes) | 3 | 13% |
| 901 to 3,600 seconds (up to 1 hour) | 2 | 8% |
| Over an hour (one domain at 3 hours) | 1 | 4% |
The median was 300 seconds. A change is not instant and it is not a day either: after you edit a record, a resolver may keep serving the old answer for up to the old TTL. With a 300-second TTL that is at most five minutes, with 3 hours it is up to three. The long waits people report usually come from a long TTL set earlier, from slow name-server changes (a different step, which can involve the top-level domain's records), or from a device and browser caching on top of DNS.
Email records: SPF and DMARC
SPF is a TXT record listing which servers may send mail for your domain and what receivers should do with the rest. All 24 had one. Fifteen ended in ~all (treat others as suspicious) and nine in -all (reject others). DMARC is a TXT record at _dmarc. plus the domain that tells receivers what to do with mail that fails the checks and where to send reports. Twenty of the 24 used p=reject. For a domain that sends email, these records matter for delivery as well as security, since large mail providers now ask bulk senders to have them.
What we found on our own domain
We ran the same checks on procutout.com. The good: it has an IPv6 address, a 300-second TTL, two name servers, mail records and an SPF record ending in ~all. The gaps: no DMARC record, no CAA record, and no validated DNSSEC. Eighteen of the 24 domains we surveyed had CAA records or validated DNSSEC or both, and all 24 had a DMARC record. Publishing these gaps is a reminder that auditing your own records is worth ten minutes.
Check your own domain
- Open DNS Lookup, enter your domain and read the A and AAAA records. Note the TTL.
- Check that
wwwand the bare domain both resolve, and decide whetherwwwshould be a CNAME or an A record. - Check the MX records match the mail provider you actually use.
- Read the TXT records for one SPF record (there must be exactly one) and ask your mail provider what it should contain.
- Look for a DMARC record at
_dmarc.yourdomainwith a command-line tool such asdig TXT _dmarc.yourdomainor your DNS provider's dashboard. Start withp=noneto receive reports and tighten later. - Use IP Lookup on the addresses you find to confirm they belong to the host you expect.
Limits of this snapshot
It is one day, one resolver and 24 domains chosen for being well known, so it describes large sites, not the whole internet. A domain's TTL can differ between its name servers or by region, and we took the first server that answered. DNSSEC status is as reported by Cloudflare's resolver. Records change, so treat the figures as a dated picture; the script that produced them is easy to re-run to refresh them. The DNS Lookup tool queries public DNS from our server, so only enter public domain names.



