The worst thing about internet issues is that they can be caused by any number of reasons. That makes troubleshooting so very tedious.
Is it your router? Is it your ISP? (I’ve been there.) Is it Wi-Fi? Is it a faulty Ethernet cable? Is it bad router placement?
You’ll probably ask yourself all of those questions before coming upon the idea that it might be caused by a bad DNS setting, and I get it. But there’s one network setting that can absolutely slow down your connection, and it’s worth checking out before you waste hours looking for other solutions.
Your internet may not be slow, but your websites might be
The delay before the page even starts loading
DNS is one of those things that sounds much more technical than it actually is. When you type a website name into your browser, your device has to figure out which actual server that name points to. DNS is the system that handles that lookup, turning something readable like howtogeek.com into the IP address your device can actually connect to.
When that lookup is fast, you never notice it happening, and that’s the goal and what we all want. After all, nobody likes a slow internet connection.
But when it’s slow, unreliable, overloaded, or poorly matched to your location, your internet can feel worse than it actually is. Pages may sit there for a second before anything loads, apps may be equally slow, and occasionally, either or both may just fail to load entirely.
That’s why DNS issues can be such a pain to diagnose: it might look like your entire connection is okay, but for some reason, the web pages aren’t. This could be because your device still has to ask where that site lives before it can actually start loading it.
DNS servers & how the internet finds its way
Trivia challenge
From 8.8.8.8 to how your browser finds cat videos — find out how much you really know about DNS.
DNS BasicsIP AddressesSecurityProvidersHistory
Correct! DNS stands for Domain Name System — the internet’s giant phone book that translates human-friendly domain names like ‘howtogeek.com’ into IP addresses computers can actually use. Without it, you’d need to memorize a string of numbers every time you wanted to visit a website.
Not quite — DNS stands for Domain Name System. It acts like the internet’s phone book, converting easy-to-remember domain names into the numerical IP addresses that computers use to route traffic. It’s one of the most fundamental building blocks of the modern web.
Before DNS was invented, how did computers resolve hostnames on the early internet (ARPANET)?
That’s right! Before DNS, every computer on ARPANET relied on a file called HOSTS.TXT maintained by the Stanford Research Institute. Admins had to manually download the updated file to get new hostname mappings — not exactly scalable once the network started growing rapidly.
The answer is HOSTS.TXT. Before DNS existed, a single text file maintained at the Stanford Research Institute mapped all hostnames to addresses, and every machine had to download it periodically. As the internet grew, this system became completely unmanageable, which is exactly what motivated the creation of DNS in 1983.
The famous DNS server at IP address 8.8.8.8 is operated by which company?
Correct! 8.8.8.8 (and its companion 8.8.4.4) is Google’s Public DNS service, launched in 2009. It was one of the first major free public DNS resolvers and became incredibly popular as a fast, reliable alternative to ISP-provided DNS servers.
The 8.8.8.8 address belongs to Google’s Public DNS, launched in 2009. Google made 8.8.8.8 easy to remember on purpose. Cloudflare runs 1.1.1.1, OpenDNS uses 208.67.222.222, and Microsoft’s Azure DNS exists but isn’t the same service — each provider pitches slightly different benefits like speed, privacy, or filtering.
Cloudflare’s DNS resolver at 1.1.1.1 launched in 2018 with a strong emphasis on what selling point?
Spot on! Cloudflare launched 1.1.1.1 on April 1, 2018 (yes, really) with privacy as its headline feature, promising never to log users’ IP addresses or sell browsing data. It was independently audited by KPMG to back up those claims, which set it apart from many competitors.
Cloudflare’s big pitch for 1.1.1.1 was privacy — specifically the promise to never log users’ IP addresses or sell their data. While 1.1.1.1 is also very fast (often ranking #1 in independent speed tests), privacy was the headline claim at launch, backed by a third-party audit from KPMG. Ad blocking is available via a separate 1.1.1.2 address, but it’s not on by default.
What is a DNS ‘resolver’ (also called a recursive resolver)?
Exactly right! A recursive resolver (like 8.8.8.8 or 1.1.1.1) is the middleman that takes your query and chases down the answer by contacting root servers, TLD servers, and authoritative nameservers — then delivers the final IP address back to you. It does all the heavy lifting so you don’t have to.
A recursive resolver is the server that does the legwork on your behalf — it contacts root nameservers, top-level domain servers, and authoritative nameservers in sequence until it finds the IP address you need. The authoritative nameserver is the one that actually holds the official records. Your resolver is essentially the internet’s investigator, tracking down answers one clue at a time.
What type of attack involves poisoning a DNS cache with false records to redirect users to malicious websites?
Correct! DNS spoofing, also known as cache poisoning, tricks a DNS resolver into storing a fraudulent IP address for a legitimate domain. When users then request that domain, they’re silently redirected to a malicious server — which is exactly why DNSSEC was developed to cryptographically sign DNS records.
The attack you’re thinking of is DNS spoofing or cache poisoning. An attacker injects fake DNS records into a resolver’s cache, causing anyone who queries that resolver to be directed to the wrong — often malicious — IP address. DNSSEC (DNS Security Extensions) was designed specifically to fight this by adding cryptographic signatures to DNS records.
Which DNS record type is responsible for mapping a domain name to an IPv4 address?
Right on! The ‘A’ record (short for Address record) is the most fundamental DNS record type, mapping a hostname directly to a 32-bit IPv4 address. Its cousin, the AAAA record, does the same job for 128-bit IPv6 addresses — you’ll sometimes see both configured for the same domain.
The correct answer is the A record (Address record), which maps a domain to an IPv4 address. An MX record handles mail routing, a CNAME is an alias pointing one domain name to another, and TXT records store arbitrary text — often used for things like SPF email verification or domain ownership confirmation. The A record is the bread-and-butter of DNS.
DNS-over-HTTPS (DoH) and DNS-over-TLS (DoT) both aim to solve the same core problem. What is it?
Absolutely correct! Traditional DNS queries travel as plain, unencrypted text — meaning your ISP, network admin, or anyone monitoring traffic can see every domain you look up. DoH wraps DNS in HTTPS (using port 443), while DoT uses a dedicated TLS connection (port 853), both making your browsing queries much harder to snoop on.
The core problem that DoH and DoT solve is that standard DNS queries are completely unencrypted and readable by anyone watching your network traffic — your ISP, a coffee shop Wi-Fi operator, or a government. DNS-over-HTTPS hides queries inside normal HTTPS traffic, while DNS-over-TLS uses a dedicated encrypted channel. Both approaches protect your privacy at the DNS layer, which is surprisingly often overlooked.
Your Score
/ 8
Thanks for playing!
Your ISP’s default DNS is not always the best choice
Convenient does not always mean fast
Diagnosing DNS-related problems often starts with a long, hard look in the direction of your internet service provider.
Your ISP usually assigns DNS servers automatically, which is why most of us never really think about it at all. In fact, most of us never really think about the router past the initial plug-in, type in the password, and connect everything phase. That’s convenient, sure, but that might not be the fastest or the most reliable option.
That doesn’t mean those ISP DNS servers are terrible by default (they’re not), so you don’t have to change them just for the sake of it. But if websites continue to be slow, you might as well give it a try.
The easiest way to check is to compare your current DNS against a few public options. Cloudflare’s 1.1.1.1, Google’s 8.8.8.8, Quad9’s 9.9.9.9, and OpenDNS are all popular alternatives, but I wouldn’t pick one based on whichever service you like the sound of. DNS performance is affected by where you live, how your ISP routes traffic, and which resolver happens to be the quickest to respond to your connection’s query.
The best DNS setting depends on what you want
Speed, privacy, or filtering
There isn’t one DNS server that’s universally best for everyone, and that’s because they’re not all built to deal with the same priorities. If you only care about web browsing, Cloudflare and Google Public DNS are easy places to start. But if you’re more worried about security, Quad9 is worth a try because it focuses on blocking known malicious domains. OpenDNS is another long-running option, especially if you want filtering features rather than just pure speed.
Those concerned with privacy may have the toughest pick ahead. A privacy-focused DNS can reduce how much your ISP learns from your DNS requests, especially if you’re using encrypted DNS through DNS over HTTPS or DNS over TLS, but it doesn’t make you anonymous. You’re still choosing a company to handle those lookups, so the question isn’t just “which DNS server is fastest,” it’s also “who do I trust with this part of my browsing.”
Make sure you’re changing the right settings
Pick a point and start there
Before you start changing DNS settings, decide where you actually want the change to happen. The safest option is to change DNS on just one device first, such as a desktop or a laptop. That’s a super low-risk way to test whether a different DNS provider helps without accidentally changing how every device in your home connects to the web.
Changing DNS on your router is the bigger move, and if your entire goal is to rule out various internet problems, this probably won’t be the first thing to do. You’ll want to explore some free router tweaks you can make and even go through traffic graphs before getting down to changing the DNS for your entire network.
When you do, it should apply the setting to most devices on your network, but there are exceptions. Some browsers and VPNs may have their own secure settings or even DNS servers, and some devices may ignore it entirely.
Test everything before you decide you’re done
The fastest DNS is the one that actually works
Once you’ve changed DNS on one device, don’t just load one website and call it fixed. Try a few sites you visit all the time, and then pay attention to whether they’re actually faster than they were before.
You can also flush your DNS cache on Windows with ipconfig /flushdns, restart your browser, and test again.
DNS results can be cached, so the first load and the second load may behave differently, but what you really want is consistent performance with no random slowdowns.
If nothing else helps, call your ISP
I don’t normally tell people to call their ISP, as in my case, that wasn’t the solution. But once you’ve spent some time troubleshooting your network, tweaking various settings, and even changing DNS, and your internet is still slow, it might be time to call it quits and let your ISP handle it from there. Network troubleshooting can be tedious, although changing DNS is something many people forget to do, and it can actually help.
