DNS Explained: The Phonebook of the Internet
Understand how the Domain Name System translates human-readable web addresses into the IP addresses computers use to communicate.
Translating Names to Numbers
Computers do not understand web addresses like speedmbps.com. They communicate strictly using numerical IP addresses, such as 192.0.2.1. However, humans are terrible at memorizing random strings of numbers. The Domain Name System (DNS) was invented to bridge this gap.
When you type a URL into your browser, your computer silently contacts a DNS server to look up the corresponding IP address. Only after the DNS server replies with the correct numbers can your browser actually connect to the website.
Browser: "Where is speedmbps.com?" DNS Server: "Looking it up... it is located at 104.21.43.12" Browser: "Thank you, connecting to 104.21.43.12 now."
The Hidden Delay in Browsing
By default, your router assigns you the DNS servers provided by your Internet Service Provider. Unfortunately, ISP DNS servers are notoriously slow and unreliable. Every time you click a link, your browser has to wait for this slow DNS lookup before the page can even begin downloading.
Many power users switch their router settings to use public, high-performance DNS resolvers like Cloudflare (1.1.1.1) or Google (8.8.8.8) to make web browsing feel significantly more responsive.
Why This Affects Your Speed Test
Interestingly, a slow DNS server will not affect your raw download or upload speed results at all. A speed test measures the transfer rate after the connection is already established. However, if your speed test shows incredible download speeds, but websites still take several seconds to begin loading, you are likely suffering from a slow DNS server. Changing your DNS settings can make a gigabit connection feel instantly snappier.