Очистка DNS-кешу

Очистка DNS-кешу

Якщо ви прописали наші NS сервера для вашого домену, використайте наступну утиліту для перевірки : в браузері введіть http://your_domain.com/zahidhost/php_ping.cgi, у відповідь ви повинні побачити pong на білому екрані, в разі будь-якої іншої відповіді варто пробувати скидати кеш або просто чекати на оновлення DNS.

cach-dns

Якщо у вас виникнули проблеми при підключенні до інтернету або до певного сайту, а також при зміні NS серверів вашого домену, необхідно виконати певні дії  по скиданню DNS-кешу. На вашому комп'ютері зберігаються IP-адреси сайтів (а точніше, вебсерверів), які були недавно відвідані, це і називають DNS-кешем.  Це тимчасова база даних, яка прискорює підключення до серверів. І якщо ці IP-адреси зміняться до того, як наявну адресу в вашому DNS-кеші буде оновлено, сайт буде недоступним або буде відповідати з іншого (старого) хостингу.

Як очистити DNS-кеш на вашому ПК

Спочатку розглянемо способи очищення DNS-кешу на різних ОС:

 

Windows

 

Для Windows 10 і 8 способи очищення однакові:

Запишіть cmd в рядку пошуку Windows.

Правою кнопкою миші нажміть на Command Prompt ("Командний рядок" або "Командная строка") і оберіть "Запуск від імені адміністратора". Це відкриє вікно командного рядка. 

Windows

Введіть цю команду: ipconfig /flushdns, після чого натисніть Enter

Windows

Якщо ви все зробили вірно, то отримаєте наступне повідомлення:

Windows IP configuration successfully flushed the DNS Resolver Cache.

 

Спосіб очищення DNS-кешу для Windows 7 схожий на той, який описаний вище:

Через кнопку Пуск у полі пошуку наберіть cmd.

Правою кнопкою миші клікніть Command Prompt ("Командний рядок" або "Командная строка"), потім "Запуск від імені адміністратора".

Введіть цю команду: ipconfig /flushdns і натисніть Enter.

Якщо ви все зробили вірно, то отримаєте наступне повідомлення:

Windows IP configuration successfully flushed the DNS Resolver Cache.

 

Спосіб очищення DNS-кешу для Windows XP, 2000., або Vista:

Натисніть кнопку Пуск.  У головному меню знайдіть Run.... (Запуск ...)

Якщо ви не бачите команди Run, знайдіть її в полі пошуку

Введіть цю команду: ipconfig /flushdns і нажміть Enter.

Далі все те ж саме, що описано вище.

 

MacOS

Очищення кешу в операційній системі MacOS буде різнитися і від використовуваної версії. Команда повинна бути запущена від імені користувача з правами системного адміністратора (користувач sudo).

 

MacOS 10.11, 10.12 і 10.13

Знайдіть Applications (Додатки)

Виберіть Utilities (Службові програми)

Подвійний клік на Terminal application (Термінал)

Запишіть наступну команду:  sudo killall -HUP mDNSResponder

macos

MacOS 10.10

Виберіть Applications (Додатки)

Потім Utilities (Службові програми)

Подвійний клік на Terminal application (Термінал)

Введіть наступну команду: sudo discoveryutil udnsflushcaches

macos

 

MacOS 10.7, 10.8 і 10.9

Знайдіть Applications (Додатки)

Потім Utilities (Службові програми)

Подвійний клік на Terminal application (Термінал)

Запишіть наступну команду:  sudo killall -HUP mDNSResponder

macos

 

MacOS 10.6

Знайдіть Applications (Додатки)

Потім Utilities (Службові програми)

Подвійний клік на Terminal application (Термінал)

Введіть наступну команду: sudo dscacheutil -flushcache

macos

 

MacOS 10.5

Виберіть Applications (Додатки)

Виберіть Utilities (Службові програми)

Подвійний клік на Terminal application (Термінал)

Запишіть наступну команду:  sudo lookupd -flushcache

macos

 

Очищення DNS-кешу в браузерах

Якщо після скидання кешу в ОС проблема не зникла, потрібно скинути кеш в браузері. Сучасні браузери також зберігають DNS-кеш, тому часто може бути недостатньо очистити його в операційній системі. 

Зберігання кешу здійснюється тільки тими браузерами, які виконані на базі платформи Chromium. Наприклад, браузер Microsoft Edge не зберігає DNS-кеш.

 

Почнемо з очищення DNS-кешу в браузері Safari

Запустіть Safari.

На панелі меню зверху оберіть Safari, а потім Налаштування.

Safari

Виберіть вкладку Додатки.

Натисніть на галочку поруч з Показувати меню розробка в рядку меню.

Safari

В меню Safari з'явиться нова опція.

Оберіть меню Розробка, а потім виберіть Очистити кеші.

Safari

Перезапустіть Safari.

 

У Chrome спосіб очищення відрізняється від описаного вище

Запустіть Chrome.

Введіть в адресний рядок chrome://net-internals/#dns та натисніть Enter.

Виберіть DNS в лівій колонці, а потім натисніть Clear Host Cache.

Chrome

У цьому ж вікні знайдіть пункт Sockets і нажміть Flush Socket Pools.

Chrome

Перезапустіть Chrome.

 

Firefox

Запустіть Firefox.

Натисніть на меню Інструменти.

Потім перейдіть в Налаштування.

Firefox

В налаштуваннях, в колонці зліва Знайдіть пункт Приватність і безпека.

Знайдіть Куки і дані сайтів та натисніть Стерти дані.

Firefox

У вікні, яке відкрилося зніміть галочку біля пункту: "Куки і дані сайтів" (їх видаляти не потрібно) і нажміть кнопку Стерти.

Firefox

Після цього перезапустіть Firefox.

 

Якщо вам не допоміг жоден з раніше описаних способів, іноді кеш може зависнути в роутері. Для скидання DNS-кешу в роутері, необхідно його вимкнути приблизно на 5 хвилин.

Якщо і спосіб зі скиданням кешу в роутері вам не допоміг, залишається лише чекати оновлення DNS записів домену. В середньому, це займає від 1 до 72 годин.