Како испразнити ДНС кеш у ОС Кс Иосемите помоћу дисцовериутил-а

Преглед садржаја:

Anonim

Неки корисници Мац-а могу наићи на ситуације у којима морају да испразне ДНС кеш у ОС Кс да би сервер имена исправно решио или да би неки рачунар приметио неку промену ДНС адресе. Ово је посебно релевантно за системске администраторе, мрежне администраторе и веб програмере, али сигурно постоје ситуације у којима ће и други корисници можда морати да избаце и ресетују ДНС кеш, на пример ако је корисник изменио /етц/хостс датотеку и потребне су им промене да ступи на снагу без поновног покретања Мац-а.

Дугогодишњи Мац корисници ће знати да се ресетовање ДНС кеша променило у скоро свакој верзији Мац ОС Кс-а, а ОС Кс Иосемите се не разликује, вероватно због открића који је заменио мДНСРеспондер, а затим се вратио на мДНСРеспондер па ипак. Без обзира на то, испирање ДНС кеша у Иосемите-у остаје терминалска команда, али се мало разликује у зависности од тачног издања ОС-а које користите и заправо вам омогућава да обришете или Мултицаст ДНС или Уницаст ДНС, или обоје. Вероватно ћете желети да обришете оба за добру меру ако покушавате да ресетујете све ДНС кеш меморије на Мац-у.

Обриши ДНС кеш у ОС Кс Иосемите 10.10.4 и ОС Кс 10.10.5

Са ОС Кс 10.10.4 напредујући на 10.10.5, укључујући 10.11, Аппле је напустио дисцоверид и заменио га (или боље речено, вратио се на) мДНСРеспондер. Дакле, да бисте очистили ДНС кеш меморије у ОС Кс Иосемите 10.10.4 и 10.11 Ел Цапитан, а вероватно и даље, командни низ је следећи:

судо дсцацхеутил -флусхцацхе;судо киллалл -ХУП мДНСРеспондер; реците да је кеш испран

Та команда испира све ДНС кеш меморије за ОС Кс 10.10.4+.

Дугогодишњи корисници Мац-а могу се сетити да је командни стринг у основи оно што је функционисало у издању пре Иосемите-а. Уз то, раније верзије ОС Кс Иосемите пре 10.10.4 ће користити другачији командни стринг о коме се говори у наставку.

Брисање ДНС кеша у ОС Кс Иосемите (10.10, 10.10.1, 10.10.2, 10.10.3)

Мораћете да користите Терминал да бисте ресетовали кеш, апликацију Терминал можете пронаћи у /Апликације/Услужни програми/ или је покренути помоћу Спотлигхт-а. Да бисте потпуно обрисали све ДНС кеш меморије у најновијој верзији ОС Кс, циљајте и МДНС (Мултицаст ДНС) и УДНС (Уницаст ДНС) са две различите команде.

Обриши МДНС кеш

судо дисцовериутил мднсфлусхцацхе

Притисните ретурн и унесите администраторску лозинку када се то затражи.

Обриши УДНС кеш

судо дисцовериутил уднсфлусхцацхес

Опет, притисните ретурн и унесите администраторску лозинку када се то затражи. Имајте на уму да је кеш у множини са последњом командом, што је суптилна, али важна синтаксичка разлика.

Флусх и ресетуј све ДНС кеш меморије у ОС Кс Иосемите

Можете и да повежете горње две команде заједно ако желите, следеће ће чак и усмено најавити када су кешови обрисани:

судо дисцовериутил мднсфлусхцацхе;судо дисцовериутил уднсфлусхцацхес;саи флусхед

Заиста су МДНС и УДНС кешови различити, али сам открио да су обе команде неопходне да би се функционални ДНС кеш заиста обрисао у ОС Кс Иосемите. Сасвим је могуће да морате само да очистите једно или друго за своје потребе.

За оне који се питају, ОС Кс Иосемите је укинуо мДНСРеспондер, тако да нема потребе да убијате тај мДНСРеспондер процес да бисте освежили ДНС кеш као у претходним верзијама Мац ОС Кс-а.

Провера детаља ДНС кеша у ОС Кс Иосемите

Ако мењате или намеравате да промените ДНС, и желите да видите неке детаље о томе шта је тренутно кеширано, можете користити следеће команде:

Набавите статистику УДНС кеша:

судо дисцовериутил уднсцацхестатс

Можете и да преузмете детаље о мултицаст ДНС кешу са следећим:

судо дисцовериутил мднсцацхестатс

Оба ће понудити детаље о броју ДНС уноса који су кеширани, нудећи извештај који би требао изгледати овако:

УДНС Кеш статистика: Кеширано 962 од 1750

Ако покренете те команде пре и после покретања варијација флусхцацхе-а, видећете да би требало да се ресетују на кеш кеш 0 уноса, на пример:

МДНС Кеш статистика: ло0: Кеширано 0 од 2000

Како знате да ли се променило?

Након што сте испразнили кеш, ако желите да утврдите да ли су се сервер имена или ИП заиста променили, можете користити команду 'диг' са УРЛ-ом на следећи начин:

диг оскдаили.цом

диг је сличан нслоокупу, осим што има бољи излаз и укључено још неколико детаља, укључено време упита, постављени ДНС сервер који се користи за приступ домену и временска ознака, а све то може бити драгоцено при решавању проблема са сервером имена. Успут, ако се време упита за ово покаже као споро, требало би да користите алатку као што је намебенцх да бисте пронашли бржи ДНС сервер за вас, често Гоогле ДНС или ОпенДНС.

Знате за још један трик за ДНС кеш за најновије верзије ОС Кс? Обавестите нас у коментарима.

Како испразнити ДНС кеш у ОС Кс Иосемите помоћу дисцовериутил-а