How to flush DNS: A step-by-step guide for Windows, macOS, Linux, and web browsers

  • 7,000
  • Tác giả: admin
  • Ngày đăng:
  • Lượt xem: 7
  • Tình trạng: Còn hàng

Dec 02, 2024

Aris S.

5min Read

How to tát flush DNS: A step-by-step guide for Windows, macOS, Linux, and trang web browsers

Flushing DNS caches is a quick and easy solution to tát mạng internet issues lượt thích inaccessible websites or 404 errors. It is risk-free and has various additional benefits, including improving security.

In this article, we will explain how to tát flush DNS on various operating systems and trang web browsers. Before getting into the steps, you will learn what DNS cache is sánh you understand how the process can benefit your system.

What is a DNS cache?

When you access a trang web using its URL, lượt thích https://hostinger.com/, the tên miền name system (DNS) server will tell your trang web browser how to tát find the site. It does sánh by giving various information, including the site’s IP address and other DNS records.

How does DNS work

Once fetched, details about this URL will remain in your system as a cache. This enables your trang web browser to tát retrieve the information locally when you revisit the trang web instead of retrieving it from the DNS server again, making the process quicker.

However, this DNS cache might become invalid or corrupted, preventing your trang web browser from properly resolving a URL into its IP address. In this situation, you must delete the DNS cache to tát force the browser to tát fetch fresh information.

How to tát flush DNS cache on different operating systems

The steps to tát flush the DNS cache differ across operating systems. In this section, we will explain how to tát vì thế sánh in the three most popular OSes – Windows, macOS, and Linux.

How to tát flush DNS cache in Windows 10 and Windows 11

With Windows, the steps to tát flush DNS will be similar for most versions, especially the newer ones. Here’s how to tát vì thế so:

  1. Click the Start button and look for Command Prompt by entering cmd into the tìm kiếm bar. 
  2. Right-click Command Prompt and select Run as administrator
  3. Enter the following flush DNS command:
Ipconfig /flushdns

That’s it. Your system will automatically delete the stored DNS cache and reset the resolver settings. Once the process is complete, you should see a confirmation message in Command Prompt.

Command prompt confirms a successful DNS cache deletion

If you encounter an error when running the command, make sure to tát launch Command Prompt as an administrator. Otherwise, you won’t have the necessary permissions to tát flush the DNS cache.

How to tát flush DNS cache in macOS

Flushing the DNS cache in macOS is trickier since it requires different commands depending on the operating system version. However, the general procedure is the same:

  1. Click the magnifying glass icon on the top thực đơn bar. Alternatively, press Command + spacebar
  2. In the Spotlight Search thực đơn, find Terminal. Hit Enter
  3. Based on your MacOS version, type the following command to tát flush the DNS cache:
    • macOS Big Sur (11), Monterey (12), Ventura (13), Sonoma (14), and Sequoia (15): sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    • macOS El Capitan (10.11), Sierra (10.12), High Sierra (10.13), Mojave (10.14), or Catalina (10.15): sudo killall -HUP mDNSResponder
    • macOS Yosemite (10.10): sudo discoveryutil udnsflushcaches
    • macOS Lion (10.7), Mountain Lion (10.8), or Mavericks (10.9): sudo killall -HUP mDNSResponder
    • macOS Snow Leopard (10.6): sudo dscacheutil -flushcache
    • macOS Leopard (10.5): sudo lookupd -flushcache
  4. If Terminal asks for authorization, enter your user password. This will grant you the required admin privileges to tát lập cập the command.

How to tát flush DNS cache in Linux

Commands to tát flush DNS caches in Linux differ depending on your distributions since they might use different DNS services. For example, Ubuntu uses dnsmasq, while Red Hat Enterprise Linux typically utilizes NCSD.

If you are unsure which DNS service your system uses, kiểm tra it by running the following command in Terminal. Replace dns_service with dnsmasq, ncsd, or bind:

sudo systemctl status dns_service 

Here’s the general procedure to tát flush DNS caches on a Linux system:

  1. Pres Ctrl + Alt + T to tát open Terminal. 
  2. Enter these commands according to tát the DNS service your distribution uses:
    • Dnsmasq: sudo /etc/init.d/dnsmasq restart
    • NCSD: sudo /etc/init.d/nscd restart
    • BIND: sudo /etc/init.d/named restart && sudo rndc restart && sudo rndc exec
  3. Enter your tài khoản password to tát authorize the command execution. If you log in as root, you can skip this step.

The DNS service will stop briefly and reboot. If systemctl can’t find any of the DNS services, use the following command to tát flush the cache:

sudo resolvectl flush-caches

How to tát flush DNS cache on trang web browsers

Since trang web browsers typically store their own DNS cache, you might need to tát flush them separately. Here’s how to tát vì thế sánh in some of the most popular browsers:

  1. Open your trang web browser. 
  2. In the address bar, enter the following address based on your browser:
    • Google Chrome: chrome://net-internals/#dns
    • Microsoft Edge: edge://net-internals/#dns 
    • Firefox: about:networking#dns
    • Opera: opera://net-internals/#dns
  3. Press Enter to tát open the DNS management page.
Chrome's DNS management page
  1. Find and click the button that says Clear host cache or Clear DNS cache. The name varies depending on your trang web browser.

We’re done. Restart your trang web browser, and it should redownload all the DNS details when you revisit a trang web.

Important! Safari doesn’t have a page for flushing the DNS cache and uses the system-level configuration instead. This means resetting your macOS system’s DNS will also flush the trang web browser’s data.

How to tát flush DNS: Video tutorial

youtube channel logo

Subscribe For more educational videos! Hostinger Academy

Why flush DNS?

By mặc định, DNS caches will clear themselves after reaching a certain time-to-live (TTL) period. In some cases, however, you might need to tát manually flush them before they expire. Here are some of the reasons:

  • Website issues – clearing the DNS cache will force your system to tát fetch new information about the trang web directly from the DNS server. This process resets potential misconfigurations or corruptions. 
  • DNS spoofing – cyber criminals might alter information stored in your DNS cache to tát redirect you to tát a malicious trang web. Resetting your DNS ensures your system uses valid records.
  • Switching DNS server – when you change your system’s DNS provider, a connectivity issue might occur if the old information remains. Flushing the cache clears outdated data from the previous DNS server to tát prevent conflicts. 
  • Speed up DNS propagation –  if you host a trang web, you must wait for its tên miền name to tát fully propagate sánh that it is accessible online. Flushing DNS forces your system to tát renew its information, allowing your site to tát be accessible on your device faster. 

Conclusion

Upon visiting a trang web, your system will save information about its tên miền as a DNS cache. While useful for speeding up the loading process, you might need to tát delete this cache since it can get corrupted and cause connectivity issues.

In this article, we have explained how to tát flush DNS on various operating systems and trang web browsers. The general procedure is similar, but the command and address differ depending on the software.

To flush your computer’s DNS, open your system’s command-line interface and enter the DNS deletion commands as an administrator. For browsers, open the DNS management page by entering the address into the address bar and clicking the cache deletion option.

Flushing DNS clears corrupted or outdated data in your system to tát help resolve connectivity issues. Moreover, it prevents spoofing attacks, in which hackers alter your DNS records to tát redirect you to tát malicious websites.

How to tát Flush DNS Cache FAQ

Is It safe to tát flush the DNS cache?

Yes, flushing the DNS cache is risk-free. All it does is remove invalid or outdated data to tát force your system to tát tải về the new one. 

How often should I flush my DNS cache?

There is no ideal frequency for flushing your system’s DNS cache. However, since it is beneficial, we recommend doing it regularly, lượt thích weekly. 

Does clearing the DNS cache tốc độ up my internet?

Flushing DNS cache doesn’t directly affect your mạng internet tốc độ. However, it can make websites load slightly slower when you reaccess them again since your trang web browser must fetch the new DNS information. 

Does restart clear DNS cache?

Yes, rebooting your system will flush the DNS cache. However, other DNS caches might still exist in other areas, lượt thích your trang web browser or router. 

Author

Aris is a Content Writer specializing in Linux and WordPress development. He has a passion for networking, front-end trang web development, and server administration. By combining his IT and writing experience, Aris creates nội dung that helps people easily understand complex technical topics to tát start their online journey. Follow him on LinkedIn.