How to Clear DNS Cache on Android Devices
People who work in the network field are familiar with the adage: “It’s always DNS”. Jokes apart, issues related to network failures mostly point to outdated DNS cache. When a browser is unable to connect to an otherwise functional website, it means there are some issues with your DNS cache. You simply need to flush the DNS cache to fix it, and the website should start loading. So if you are also facing connectivity issues, you can follow our tutorial and clear the DNS cache on Android devices. We have added multiple solutions, including a root method and changing the DNS server entirely. So to clear the DNS cache on Android phones and tablets, follow our guide below.
Flush DNS Cache on Android Devices (2023)
Here are four ways to flush the DNS cache on Android devices. Beyond the traditional methods, you can also clear the DNS cache system-wide if you are a root user and change the DNS server entirely. You can expand the table below and move to any section you want.
Clear DNS Cache in Google Chrome
On Android devices, Chrome is not just the default browser, but also handles a lot of system functionalities in the background. If you are a regular Chrome user, you can flush the DNS cache on Android right using a hidden Chrome URL. Here is how to go about it.
1. First, open Chrome on your Android device and type the below path. Then, hit Enter.
2. This will take you to the DNS lookup page. Here, tap the “Clear host cache” button to flush the DNS cache on your Android device.
Empty the Cache From Chrome’s Setting Page
While it’s largely believed that clearing Chrome’s browsing data like cache only removes cached images and files, some users point out that emptying the app cache resolves many of the DNS issues as well. So if the above method didn’t work for you, go ahead and empty the cache from Chrome’s app info page.
1. On your Android phone or tablet, tap and hold Chrome to see a quick shortcut menu. Tap on “i” or “App Info” to open Chrome’s app information page.
2. Here, open “Storage usage” and tap on “Clear cache” on the next page. This will delete all the local cache stored on your Android device and will likely fix DNS-related issues as well.
Change the DNS Server on Android
If the DNS server is unable to resolve the lookup even after clearing the DNS cache, you can simply choose to change the DNS server. With the release of Android 9, Google officially added a system-wide DNS setting. Follow our detailed article on how to change the default DNS server on Android. Here, we briefly demonstrate the steps.
On Android 9 and Above
1. Open Settings on your Android device and move to “Connecting & sharing“. Here, you will find the “Private DNS” option. On other Android skins, the Private DNS setting might be under “Connections”.
2. Next, choose “Designated private DNS” and tap on “Modify“. Here, enter the DNS server of your choice. For example, I have entered Cloudflare’s DNS hostname, which is 1dot1dot1dot1.cloudflare-dns.com . By the way, you can find the best DNS servers using our linked article.
On Android 8.1 and Older
1. On Android Oreo and older versions, open Settings and move to “Wi-Fi”. Open the Wi-Fi access point you are connected to and change the “IP settings” to “Static“.
2. Next, change the DNS 1 and DNS 2 addresses for the Wi-Fi connection. For Cloudflare, you can enter 1.1.1.1 and 1.0.0.1 . Note that, you need to change the DNS server for each Wi-Fi connection manually. If you don’t want to do that, you can use a third-party app.
Using a Third-party App
1. Install the DNS Changer app (Free, offers in-app purchases) from the Play Store on your Android device. Now, open it and choose the custom DNS server from the list.
2. Finally, tap on “Start,” and you are done. As the app utilizes Android’s VPN API to route all the traffic through the custom DNS server, you will get a pop-up to approve the VPN connection. Unlike VPN apps, it doesn’t consume many system resources and routes the traffic locally, which is good.
3. By the way, you can also directly use Cloudflare’s WARP app (Free, offers in-app purchases) to change the DNS server.
Flush the DNS Cache on Android Devices (For Root Users)
Technically, clearing the DNS cache system-wide is only possible if you have rooted your Android phone. With a single command, you can flush the DNS cache on your Android phone easily. Here is how to go about it.
I’m assuming you have already rooted your Android device. Now, install Termux (Free) and grant root permission to Termux via Magisk. Next, run the below commands to flush the DNS cache on your Android phone.
Resolve Internet Issues on Android by Clearing the DNS Cache
So these are the four ways that let you clear the DNS cache on your Android phone or tablet. If your browser is unable to open a website and regularly throws a DNS lookup failed error, this tutorial will help you fix the problem. Moreover, if YouTube is not working on your Android phone, follow our linked article to fix the issue immediately. And for the best Android browsers for privacy and security, head to our curated list. And if you have any questions, let us know in the comments section below.
Как очистить кэш DNS на устройствах Android
Вы, должно быть, сталкивались с ситуацией, когда веб-страница, которую вы регулярно посещаете, просто не загружается в браузере вашего устройства Android, когда она нормально загружается на других ваших устройствах. Ну, это проблема, с которой мы все столкнулись, и она возникает из-за повреждения в DNS-кэше. Для незнакомых людей кэш DNS — это файл, который содержит имена хостов и IP-адреса веб-сайтов, чтобы в следующий раз при загрузке того же веб-сайта он загружался быстрее. Однако проблемы возникают, когда IP-адрес веб-страницы изменяется до того, как устройство или браузер обновляет кэш, в результате веб-страницы не загружаются.
Итак, если вы столкнулись с этой проблемой на смартфоне Android, вот способы очистки кеша DNS на Android:
Очистить кэш DNS на Android через браузер
Вы можете легко очистить кэш DNS на устройстве Android через браузер, который вы используете. Вы можете просто перейти к настройкам вашего браузера и очистить данные браузера и кеш, и это должно сделать эту работу. Вы даже можете сделать это, перейдя в Настройки-> Приложения-> Браузер (приложение браузера, которое вы используете). Здесь вы можете просто зайти в « Хранилище » и нажать « Очистить кэш ».
Очистить кэш DNS в Chrome
Если вы используете Chrome, вы можете очистить кэш DNS более удобным способом. Вы можете просто открыть Chrome и в адресной строке ввести « chrome: // net-internals / # DNS » (очевидно, без кавычек). Здесь вы найдете различные кеши доменных имен. Вы можете просто нажать на « Очистить кеш узла », чтобы очистить кеш DNS в Chrome.
Вы также можете выбрать « Очистить сокеты » вместе с « Очистить кеш », нажав на выпадающую кнопку в конце красной полосы. Вы можете просто выбрать один из вариантов и снова нажать кнопку « Очистить кеш хоста ».
Изменить настройки DNS на Android
Если очистка кеша DNS на Android не устраняет проблемы, вы можете попробовать изменить настройки DNS на устройстве Android. Есть два способа изменить настройки DNS на Android.
Изменить настройки DNS сети WiFi
Если вы подключены к сети WiFi, вы можете изменить настройки DNS для этой конкретной сети WiFi. Вот шаги для этого:
1. Сначала зайдите в Настройки-> WiFi . Нажмите и удерживайте в сети, для которой вы хотите изменить DNS.
2. В открывшемся всплывающем окне нажмите кнопку « Дополнительные параметры ». Затем выберите « Настройки IP » как « Статический ». Теперь вы можете прокрутить вниз ниже, где вы найдете возможность ввести адрес DNS вручную.
Изменить настройки DNS через стороннее приложение
На Android есть различные сторонние приложения, которые позволяют изменять настройки DNS. Мы используем приложение DNS Changer (без корневого 3G / WiFi), которое, как следует из названия, позволяет менять DNS для каждой сети. Вы можете скачать приложение из Play Store. Это доступно бесплатно, но включает в себя рекламу.
1. После того, как вы установили приложение, вы можете просто запустить его, и вы увидите, что на главной странице приложения есть кнопка « Пуск », чтобы изменить настройку DNS на нужную вам опцию. Вы можете выбрать Google DNS, Open DNS, Yandex DNS, Level3 DNS или установить свой собственный DNS-адрес .
2. Затем вы можете просто нажать кнопку «Пуск», и появится запрос на подключение. Разрешите, и новый параметр DNS будет включен на вашем устройстве Android.
Очистить кэш DNS на Android, чтобы исправить проблемы с веб-страницами
Ну, это были несколько простых шагов, чтобы очистить кэш DNS на Android или изменить настройки DNS на устройствах Android. Итак, теперь вы знаете, что делать, когда веб-страница не загружается. Если у вас есть более эффективные методы, сообщите нам об этом в разделе комментариев ниже.
Как очистить кэш DNS
Иногда у вас может не быть доступа к сайту, в то время как у других он есть.
Например, это может случиться, если вы недавно вносили DNS-изменения в свой домен, подключённый домен или срок действия вашего домена сразу истёк.
Если проблема не будет решена посредством очистки кэша вашего браузера, очистите кэш DNS вашего компьютера.
В этом руководстве
Что такое кэш DNS?
Кэш DNS используется во всех операционных системах для быстрого ускорения DNS-запросов подобно тому, как браузеры сохраняют копии вебсайтов, которые вы посещали, для того, чтобы быстро их открыть во время следующего визита.
Кэш DNS обновляется автоматически, но его может потребоваться очистить вручную, если изменения в записях DNS происходят до обновления следующего кэша DNS.
Очистка кэша DNS на компьютере и ноутбуке
Windows 8, 10 и 11
Чтобы ввести подсказку для команды, нажмите клавишу Windows (она находится слева на клавиатуре между клавишами Ctrl и Alt ) и введите msdos .
Когда справа появится надпись «Подсказка для команды», щёлкните Выполнить в роли администратора, как показано на снимке экрана внизу:
Затем введите следующее:
и нажмите клавишу Enter на клавиатуре, чтобы очистить кэш DNS:
Windows 7
Если на вашем компьютере установлена ОС Windows 7, выполните следующие действия:
- Нажмите кнопку Начать.
- На панели поиска введите cmd.
- Когда откроется подсказка для команды, введите:
- Нажмите клавишу Enter на клавиатуре и повторите этот процесс несколько раз.
- Введите exit и нажмите Enter, чтобы закрыть подсказку для команды.
macOS
Прежде чем выполнять команды, представленные ниже, узнайте свою версию macOS.
Чтобы узнать версию macOS, щёлкните логотип Apple (в верхнем левом углу экрана) и выберите «Сведения об этом Mac». Появится небольшое диалоговое окно с различными сведениями о вашем Mac.
У вас должна быть открыта вкладка «Обзор». Во второй строке находятся точные сведения о версии:
Поиск версии macOS
Затем запустите приложение Terminal в Spotlight путём одновременного нажатия Command (⌘) + пробел и ввода: Terminal.
Запуск приложения Terminal
Обратите внимание, что вам нужен пароль, поскольку для этих команд требуются расширенные разрешения учётной записи.
После запуска приложения Terminal скопируйте и вставьте команду, размещённую ниже, но обязательно проверьте, подходит ли она к вашей версии macOS:
10.11 или более новая
El Capitan, Sierra, High Sierra, Mojave, Catalina, Bigt Sur, Monterey, Ventura
10.10
Yosemite
10.7, 10.8 и 10.9
Lion, Mountain Lion, Mavericks
10.6
Snow Leopard
10.5 или более старая
Leopard, Tiger, Panther, Jaguar, Puma, Cheetah, Kodiak
После выполнения нужной команды из списка выше откройте сайт, доступ к которому не удалось осуществить ранее.
Linux
Поскольку Linux имеет множество дистрибуций, мы не можем обеспечить отдельную команду для каждой. Лучшим способом узнать точные действия по очистке кэша DNS в вашей дистрибуции Linux является ознакомление с веб-сайтом, форумами или документацией по используемой вами дистрибуции.
Представленные ниже примеры могут как подойти вашей дистрибуции, так и наоборот.
Вам может потребоваться ввести пароль от своей учётной записи, чтобы выполнить эти команды.
Как сбросить DNS-кеш
DNS-кеш хранит IP-адреса посещённых сайтов на локальном компьютере, чтобы в следующий раз они загружались быстрее. Вместо того, чтобы выполнять длительный DNS-поиск, система отвечает на запросы с помощью записей DNS из временного DNS-кеша.
DNS-кеш содержит так называемые записи о ресурсах, которые включают:
- Данные ресурса (или rdata);
- Тип записи;
- Имя записи;
- TTL (время жизни информации);
- Класс;
- Длину данных ресурса.
Когда нужно сбросить кеш
Вы сменили DNS-провайдера на AdGuard DNS. Если пользователь изменил свой DNS, из-за кеша может потребоваться некоторое время, чтобы увидеть результат.
Вы регулярно видите ошибку 404. Например, сайт перенесли на другой сервер, и его IP-адрес изменился. Чтобы браузер открывал сайт с нового IP-адреса, необходимо удалить закешированный IP из DNS-кеша.
Вы хотите повысить уровень конфиденциальности.
Как сбросить DNS-кеш на разных ОС
Есть разные способы очистить DNS-кеш на iPhone и iPad.
Самый простой — включить Авиарежим (например, в Центре управления или в Настройках) и выключить его. DNS-кеш будет сброшен.
Другой способ — сбросить сетевые настройки устройства в приложении Настройки. Откройте Основные, пролистайте вниз, найдите Сброс и нажмите Сбросить настройки сети.
By doing that, you will lose connections to Wi-Fi routers and other specific network settings, including DNS servers customizations. You will need to reset them manually.
Android
The easiest way to clear your DNS cache on your Android device is to turn the Airplane mode on and off. You can enable/disable the Airplane Mode in the Quick Settings pane.
A hard reboot can also help flush the DNS cache for your device. In order to do that, press and hold the power button for at least 20 seconds. It will (usually) force your device to reboot manually and the DNS cache will be cleared.
Другой способ — сбросить сетевые настройки устройства в приложении Настройки. Open Settings → System → Advanced → Reset options → Reset network settings and tap Reset Settings to confirm.
By doing that, you will lose connections to Wi-Fi routers and other specific network settings, including DNS servers customizations. You will need to reset them manually.
macOS
To clear the DNS cache on macOS, open the Terminal (you can find it by using the Spotlight search — to do that, press Command+Space and type Terminal) and enter the following command:
sudo killall -HUP mDNSResponder
On macOS Big Sur 11.2.0 and macOS Monterey 12.0.0, you may also use this command:
sudo dscacheutil -flushcache
After that, enter your administrator password to complete the process.
Windows
To flush DNS cache on your Windows device, do the following:
Open the Command Prompt as an administrator. You can find it in the Start Menu by typing command prompt or cmd. Then type ipconfig/flushdns and press Enter.
You will see the line Successfully flushed the DNS Resolver Cache. Done!
Linux
Linux does not have OS-level DNS caching unless a caching service such as systemd-resolved, DNSMasq, BIND or Nscd is installed and running. The process of clearing the DNS cache depends on the Linux distribution and the caching service used.
For each distribution you need to start a terminal window. Press Ctrl+Alt+T on your keyboard and use the corresponding command to clear the DNS cache for the service your Linux system is running.
To find out which DNS resolver you're using, command sudo lsof -i :53 -S .
systemd-resolved
To clear the systemd-resolved DNS cache, type:
sudo systemd-resolve —flush-caches
On success, the command doesn’t return any message.
DNSMasq
To clear the DNSMasq cache, you need to restart it:
sudo service dnsmasq restart
To clear the NSCD cache, you also need to restart the service:
sudo service nscd restart
To flush the BIND DNS cache, run the command:
Then you will need to reload BIND:
You will get the message that the server has been successfully reloaded.
Как сбросить DNS-кеш в Chrome
This may be useful if you do not want restart a browser every time during work with the private AdGuard DNS or AdGuard Home. Settings 1-2 only need to be changed once.