Здається, день наближається, і з 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:
Ми відкриваємо Термінал, для якого шукаємо його в центрі уваги або йдемо до Launchpad> Папка OTHERS> Термінал. Після відкриття терміналу ви продовжите писати такі команди:
sudo discoveryutil mdnsflushcache
y
sudo discoveryutil udnsflushcaches
Як бачите, є дві окремі команди, і кожного разу, коли ми вводимо одну, ми будемо запитувати пароль адміністратора, оскільки вони починаються з sudo. Тепер, якщо ви хочете виконати процес з одного рядка коду, вам слід написати це так:
sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;say flushed
Для статті терміналу ми вказуємо, що якщо перед очищенням кешу DNS ви хочете побачити інформацію, якої так багато в Multicast, як в Unicast, ви повинні використовувати наступні команди:
sudo discoveryutil mdnscachestats
або цей для Unicast:
sudo discoveryutil udnscachestats
Якщо ви хочете зробити це в інших системах OS X:
OS X Mavericks (10.9)
|
dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
OS X гірський лев (10.8)
|
sudo killall -HUP mDNSResponder |
OSX Lion (10.7)
|
sudo killall -HUP mDNSResponder |
OS X Snow Leopard (10.6)
|
sudo dscacheutil -flushcache |
OS X Leopard (10.5)
|
sudo dscacheutil -flushcache |
OSX Tiger (10.4)
|
lookupd -flushcache |
о 10.10.4 mdns reply повертається
Так само, як Рафа в l1 10.10.4, він не розпізнає команди.