ДНС (Домаин Наме Систем) сервер је креиран за превођење назива домена у ИП адресе и обрнуто како би се омогућило слање пакета података на одредишне рачунаре. Сваки пут када унесемо адресу у веб прегледач, опрема је одговорна за слање упита регистрованом ДНС серверу, захтевајући ИП адресу која је повезана са именом домена који се претражује, за ову претрагу је потребно време и ако се изврши у сваком процесу приступа, ДНС сервер може да обради велики број захтева који на крају могу довести до колапса, а његов последњи резултат је одбијање приступа.
Да би се то избегло, постоји ДНС кеш који је одговоран за локално чување ИП адресе наведеног домена како би се прескочио процес претраживања у следећем приступу, али се уместо тога преусмерава узимајући ову локалну вредност и тако ослобађамо оптерећење на сервер а истовремено приступамо много брже. Али проблем је у томе што превише хостованог ДНС кеша може утицати на перформансе прегледача, па се препоручује његово објављивање, видећемо како да обавимо овај задатак у Линуксу.
1. Очистите ДНС кеш меморију помоћу системд-ресолутион на Линук-у
Убунту и друге дистрибуције засноване на Дебиан-у користе команду системд-ресолутион, ова команда је ДНС демон уграђен у системд и системска је услуга која локалним апликацијама пружа резолуцију назива мреже.
Ова команда имплементира ДНС / ДНССЕЦ резолутор кеша и проверу, као и ЛЛМНР и МултицастДНС резолутор. Локалне апликације могу да шаљу захтеве за решавање назива мреже путем три интерфејса:
- Потпуно опремљени изворни АПИ решеног система изложен је на магистрали.
- АПИ глибц гетаддринфо који је дефинисан РФЦ3493 и сродне функције резолуције, укључујући гетхостбинаме.
- Локални ДНС послушитељ из стуба је понуђен на ИП адреси 127.0.0.53 на локалном интерфејсу повратне везе, одатле програми који директно генеришу ДНС захтеве, заобилазећи локалне АПИ-је, могу користити ову стуб за повезивање са системски решеним
Корак 1
Да бисмо користили ову команду, прво ћемо видети статистику ДНС кеша у систему:
судо системд -ресолутион -статистицс
ЕНЛАРГЕ
Корак 2
Сада, да бисмо очистили ДНС кеш меморију, извршавамо:
судо системд-ресолутион --флусх-цацхрес
ЕНЛАРГЕ
Корак 3
Као што видимо, када поново покренемо статистику, ДНС кеш је избрисан. Ово је најчешћи метод. Друге опције које можете користити за различите дистрибуције су:
У случају коришћења РедХат -а или АрцхЛинук -а
судо системцтл рестарт нсцд
2. Очистите ДНС кеш меморију помоћу днсмаск -а или именујте Линук
Затим ћемо видети још две опције за брисање кеша
Очистите ДНС кеш меморију помоћу Днсмаск -аДнсмаск се често користи на локалним ДНС серверима или рутерима, да бисмо очистили ДНС кеш помоћу ове команде коју морамо извршити:
судо системцтл поново покрените днсмаск
Очистите ДНС кеш меморију помоћу БИНД -аОва БИНД команда се користи за ДНС сервере посебно дизајниране за одређене задатке и за брисање ДНС кеша само покрените:
судо системцтл рестарт намед
Једноставно, очистили смо Линук ДНС кеш меморију, побољшавајући тако перформансе наше опреме путем терминала.