domain:flush-dns

3.11. Очистка кеша DNS

Кеширование DNS на локальном компьютере обеспечивает быстрый доступ к любому домену и снижает нагрузку на DNS-сервер за счёт уменьшения количества обращений к нему. Однако у кеширования есть и минусы, что выражается в невозможности открытия сайта при смене IP-адреса, на который ссылается домен. Поэтому для актуализации информации из системы DNS необходимо очистить кеш DNS.

Порядок действий зависит от используемой ОС:

Чтобы очистить кеш DNS в Windows:

  1. Откройте командную строку.
  2. Введите команду:
    ipconfig /flushdns

  3. Нажмите Enter и дождитесь завершения выполнения команды:

Если высветится сообщение Запрошенная операция требует повышения, то нужно запустить командную строку от имени администратора.

Если высветится сообщение Не удается очистить кеш распознавателя DNS: Ошибка исполнения функции, значит у вас отключена служба DNS-клиент. В этом случае очистка кеша DNS не требуется, так как он не работает.

Linux не кеширует DNS-запросы, если вы не используете локальный DNS-сервер. Если же таковой используется, вам нужно определить, какой именно DNS-сервер работает на компьютере, и перезагрузить его. Как правило, это BIND или nscd. В зависимости от используемого DNS-сервера, в терминале нужно выполнить одну из команд:

  • Для BIND:
    /etc/init.d/named restart

  • Для nscd:

    /etc/init.d/nscd restart

Чтобы очистить кеш DNS в macOS:

  1. Откройте терминал.
  2. Выполните команду, соответствующую используемой вами версии ОС:
    • OS X 10.12 (Sierra) и выше:
      sudo killall -HUP mDNSResponder;sudo killall mDNSResponderHelper;sudo dscacheutil -flushcache

    • OS X 10.11 (El Capitan) и OS X 10.12 (Sierra):

      sudo killall -HUP mDNSResponder

    • OS X 10.10 (Yosemite):
      • Версии 10.10.4 и выше:

        sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder

      • Версии 10.10.1-10.10.3:

        sudo discoveryutil udnsflushcaches

    • OS X 10.9 (Mavericks):

      dscacheutil -flushcache; sudo killall -HUP mDNSResponder

    • OS X 10.7 (Lion) и 10.8 (Mountain Lion):

      sudo killall -HUP mDNSResponder

    • OS X 10.5 (Leopard) и 10.6 (Snow Leopard):

      dscacheutil -flushcache

    • OS X 10.4 (Tiger):

      lookupd -flushcache
  • domain/flush-dns.txt
  • Последние изменения: 2019/09/20 15:01
  • — karlov