Как очистить кеш DNS с помощью DiscoveryUtil в OS X Yosemite

flush-dns-intro-изображение

Кажется, что день ужесточается, и с 28 градусами в тени в Лас-Пальмас-де-Гран-Канария мы собираемся объяснить, как очистить кеш DNS, если у вас возникли проблемы при разрешении определенного IP-адреса для домена. Это небольшой учебник, ориентированный на опытных пользователей, так как вам необходимо использовать терминал OS X.

Первое, что вам нужно знать, это то, что как мы должны были сделать это действие изменилось с появлением OS X Yosemite и, насколько нам известно, будет продолжаться в этом ключе на OS X El Capitan, которая выйдет осенью. В операционных системах до OS X Yosemite процесс выполнялся через mDNSResponder, но теперь он был заменен на discoveryutil.

В OS X Yosemite, чтобы продолжить очистку кеша DNS, вы должны использовать комбинацию нескольких команд в терминале OS X. Эти команды очистят кеш MDNS (это многоадресная рассылка) и кеш UDNS (одноадресная рассылка). Начнем с процесса, который необходимо выполнить для очистки кеша DNS:

Открываем Терминал, для чего ищем в Spotlight или идем в Launchpad> папка ДРУГИЕ> Терминал. После открытия Терминала вы приступите к написанию следующих команд:

sudo discoveryutil mdnsflushcache

y

sudo discoveryutil udnsflushcaches

очистить-кеш-DNS

Как видите, есть две отдельные команды, и каждый раз, когда мы вводим одну, нас спрашивают пароль администратора, поскольку они начинаются с sudo. Теперь, если вы хотите выполнить процесс с помощью одной строчки кода, вы должны написать это так:

sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;say flushed

Для терминала в статье мы указываем, что если перед очисткой кеша DNS вы хотите увидеть информацию, которой так много в Multicast, как и в Unicast, вы должны использовать следующие команды:

sudo discoveryutil mdnscachestats

или этот для Unicast:

sudo discoveryutil udnscachestats

Если вы хотите сделать это в других системах OS X:

ОС Х Маверикс (10.9)

1
dscacheutil -flushcache; sudo killall -HUP mDNSResponder

OS X Mountain Lion (10.8);

1
sudo killall -HUP mDNSResponder

ОС Х Лев (10.7)

1
sudo killall -HUP mDNSResponder

OS X Snow Leopard (10.6);

1
sudo dscacheutil -flushcache

ОС Х Леопард (10.5)

1
sudo dscacheutil -flushcache

OS X Tiger (10.4);

1
lookupd -flushcache

2 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Рафа сказал

    в 10.10.4 mdnsrespond возвращает

  2.   макет плеча сказал

    Как и Рафа в l1 10.10.4, он не распознает команды.