Една от най -жизнените и използвани мрежи, която в действителност се използва всеки път, когато имаме достъп до мрежата, е DNS (Domain Name System - Система за имена на домейни), която изпълнява не простата задача да преведе имената на домейни, които често използваме, т.е. неговата мисия е да ни позволи да запомним URL като www.solvetic.com, но не и IP адреса 178.33.118.246, който е IP на сървъра, на който хоства Solvetic, би било много сложно за нас като потребителите да запомнете стотици IP адреси за всеки сайт, така че DNS прави това вместо нас.
Всеки компютър в мрежата има уникален за този компютър IP адрес, подобен на нашия документ за самоличност, и този IP адрес се състои от четири цели числа от 0 до 255, разделени с точки, например 192.168. 0.19 и всеки сървърът в Интернет има същия IP адрес (статичен), поради което при достъп до браузър въвеждаме името на домейна, но не и IP адреса и това се постига благодарение на DNS кеша.
За да научим малко повече за контекста и функционалността на DNS кеша, нека разберем как работи, преди всичко, когато въведем името на домейна в браузъра, нашият екип пита местния DNS сървър за IP адреса на компютъра, където След като бъде хоствана тази страница, която ще посетим, не забравяйте, че DNS сървърът има голяма база данни, където се хостват милиони преводи на имена на домейни към IP адреси, така че процесът на търсене да е много по -ефективен.
Базата данни на DNS сървъра се разпространява и споделя с други локални и мрежови доставчици в съответните им DNS сървъри, като по този начин, ако името на домейна, което сме въвели в браузъра, не е в локалния DNS, то отговаря за изпълнението на заявка до други DNS в мрежата, докато не бъде намерен подходящ превод, за да бъде достъпен уебсайтът. Така че базите данни на DNS сървърите кешират тези преводи от име на домейн към IP за известно време, това е една от причините понякога, когато даден уебсайт смени сървърите, да няма достъп до него, тъй като по време на консулска услуга DNS сървърът ги пренасочва към предишния IP адрес, но не и към новия.
Локално нашият екип съхранява DNS кеш, така че при посещение на уебсайт, екипът вече няма да извършва процеса на консултиране с DNS сървъра за това какъв е IP адресът на този сайт, а вместо това автоматично ще насочва към този, който се съхранява във вашата база данни.
Така че една от най -нормалните задачи за поддръжка и администриране е да изчистите DNS кеша, когато възникнат грешки като:
- Неуспех при достъп до уебсайт
- Грешки в комуникацията
- Забавяне на заявките за достъп до конкретен уебсайт
1. Изчистете DNS кеша, като използвате терминала macOS Mojave
Етап 1
За достъп до терминала macOS Mojave имаме една от следните опции:
- Достъп от пътя Go / Utilities / Terminal.
- Използвайте следната комбинация от клавиши и там изберете Терминал.
⇧ + ⌘ + U
- Въведете терминала за думи в Spotlight и там изберете съответната помощна програма.
Стъпка 2
В терминалната конзола ще изпълним следния ред:
sudo dscachéutil -flushcaché; sudo killall -HUP mDNSResponderСтъпка 3
Натискаме Enter, въвеждаме паролата си и процесът ще се извърши автоматично:
Увеличете
Стъпка 4
В случай, че тази команда не се изпълни правилно и генерира грешка, ще бъде възможно да се използва следната команда като алтернатива:
sudo killall -HUP mDNSResponder; sudo killall mDNSResponderHelper; sudo dscachéutil -flushcaché; кажете, че MacOS DNS кешът е изчистен
2. Проверете времето за отговор с командата DIG в macOS Mojave
Етап 1
Едно от предимствата на почистването на DNS кеша в macOS Mojave е, че времето за реакция между локалния компютър и отдалечения уебсайт несъмнено се подобрява, за да проверим това, ще използваме командата копая (допинг информация за домейна), който е инструмент, предназначен за запитване на DNS сървъри с цел да се поиска информация за подробности като:
- Адреси на хост
- Обменници на поща
- Сървъри за имена и много други.
Стъпка 2
За тази проверка ще използваме следния синтаксис:
копая (уебсайт)
Увеличете
Стъпка 3
Както виждаме, данни като. Въз основа на времето за отговор, генерирано от командата dig, ще бъде възможно да се определи дали DNS работи правилно или, напротив, ще е необходимо да се изпълни някаква конкретна задача върху него.
- Брой изпратени запитвания
- Грешки върнати
- Използва се CNAME
- Общо време за заявка в милисекунди
- IP на сървъра
- Дата и час на консултацията