DNS кэши деген эмне жана ал кантип иштейт?

Мазмуну:

DNS кэши деген эмне жана ал кантип иштейт?
DNS кэши деген эмне жана ал кантип иштейт?
Anonim

DNS кэши (кээде DNS чечүүчү кэш деп аталат) компьютердин операциялык тутуму тарабынан колдоого алынган, веб-сайттарга жана башка интернет домендерине бардык акыркы зыяраттардын жана зыярат кылуу аракеттеринин жазууларын камтыган убактылуу маалымат базасы.

Башкача айтканда, DNS кэши бул жөн гана акыркы DNS издөөлөрүнүн эстутуму, ага компьютериңиз веб-сайтты кантип жүктөө керектигин аныктоого аракет кылып жатканда тез эле кайрыла алат.

Image
Image

Бул макаладагы маалымат DNS жөндөөлөрүн өзгөртпөгөн үй колдонуучуларына тиешелүү.

DNS кэшинин максаты

Интернет бардык жалпыга ачык веб-сайттардын индексин жана алардын тиешелүү IP даректерин сактоо үчүн Домендик аталыштар системасына таянат. Сиз аны телефон китепчеси деп ойлосоңуз болот.

Телефон китепчеси менен биз ар бир адамдын телефон номерин жаттап алышыбыз керек эмес, бул телефондор бир гана жол менен байланыша алат: номер менен. Ушул сыяктуу эле, DNS ар бир веб-сайттын IP дарегин жаттап калуудан качуу үчүн колдонулат, бул тармак жабдууларынын веб-сайттар менен байланыша ала турган жалгыз жолу.

Веб-браузериңизден веб-сайтты жүктөөнү суранганда көшөгөнүн артында ушундай болот.

Сиз lifewire.com сыяктуу URL киргизесиз жана веб браузериңиз роутериңизден IP даректи сурайт. Роутерде сакталган DNS серверинин дареги бар, ошондуктан ал DNS серверинен ошол хосттун IP дарегин сурайт. DNS сервери lifewire.com сайтына таандык IP даректи таап, андан кийин сиз кайсы веб-сайтты сурап жатканыңызды түшүнө алат, андан кийин браузериңиз тийиштүү баракты жүктөй алат.

Бул сиз киргиңиз келген ар бир вебсайт үчүн болот. Вебсайтка хост аты менен кирген сайын веб-браузер интернетке суроо-талапты баштайт, бирок сайттын аталышы IP дарекке "айландырылмайынча" бул сурам аткарылбайт.

Маселе, сиздин тармагыңыз конвертация/чечимдөө процессин тездетүү үчүн колдоно турган тонналаган коомдук DNS серверлери бар болсо да, "телефон китепчесинин" жергиликтүү көчүрмөсү дагы эле тезирээк. бул жерде DNS кэштери ойнойт.

Суроо интернетке жөнөтүлгөнгө чейин DNS кэши жакында барган даректердин аталышын чечүү менен процессти ого бетер тездетүүгө аракет кылат

Чындыгында "издөө" процессинин ар бир иерархиясында DNS кэштери бар, алар акыр аягында компьютериңизди веб-сайтты жүктөө үчүн алат. Компьютер роутериңизге жетет, ал провайдериңиз менен байланышат, ал "тамыры DNS серверлери" деп аталып калганга чейин башка ISPге тийип калышы мүмкүн. Процесстеги ошол пункттардын ар биринде DNS кэши бирдей себеп менен бар, бул аталышты чечүү процессин тездетүү үчүн.

DNS кэши кантип иштейт

Браузер тышкы тармакка өзүнүн суроо-талаптарын чыгарардан мурун, компьютер алардын ар бирин кармап, DNS кэш базасынан домен атын издейт. Маалыматтар базасында акыркы жолу кирген домендик аталыштардын тизмеси жана биринчи жолу өтүнүч берилгенде DNS алар үчүн эсептелген даректер камтылган.

Жергиликтүү DNS кэшинин мазмунун Windows'то ipconfig /displaydns буйругу аркылуу көрүүгө болот, натыйжалары төмөнкүдөй:

docs.google.com

Жазуу аты…..: docs.google.com

Жазуу түрү…..: 1

Жашоого убакыт….: 21

Data Length…..: 4

Бөлүм…….: Жооп

A (Хост) Жазуусу…: 172.217.6.174

DNS'те "A" жазуусу бул хосттун аталышы үчүн IP дарегин камтыган DNS жазуусунун бөлүгү. DNS кэши бул даректи, суралган веб-сайттын атын жана хост DNS жазуусунун бир нече башка параметрлерин сактайт.

DNS кэш уулануу деген эмне?

DNS кэш ага уруксатсыз домендик аталыштар же IP даректер киргизилгенде ууланып же булганат.

Кээде кэш техникалык мүчүлүштүктөрдөн же административдик кырсыктардан улам бузулушу мүмкүн, бирок DNS кэшинин уулануусу адатта кэшке жараксыз DNS жазууларын киргизген компьютердик вирустар же башка тармактык чабуулдар менен байланышкан.

Уулуу кардардын суроо-талаптары туура эмес даректерге, адатта зыяндуу веб-сайттарга же жарнамаларга толгон баракчаларга багытталышына алып келет.

Мисалы, жогорудагы docs.google.com жазуусу башка "A" жазуусу болсо, веб-браузериңизден docs.google.com дарегине киргениңизде, сизди башка жакка алып кетмексиз.

Бул популярдуу вебсайттар үчүн чоң көйгөй жаратат. Эгер чабуулчу Gmail.com үчүн сурамыңызды, мисалы, Gmail сыяктуу көрүнгөн, бирок андай эмес веб-сайтка багыттаса, сиз кит кармоо сыяктуу фишингдик чабуулга дуушар болушуңуз мүмкүн.

DNS Flushing: бул эмне кылат жана аны кантип жасоо керек

Кэштин уулануусун же интернетке туташуудагы башка көйгөйлөрдү чечүүдө компьютер администратору DNS кэшин тазалоону (мисалы, тазалоону, баштапкы абалга келтирүүнү же өчүрүүнү) каалашы мүмкүн.

DNS кэшин тазалоо бардык жазууларды жок кылгандыктан, ал бардык жараксыз жазууларды жок кылат жана кийинки жолу ошол веб-сайттарга кирүүгө аракет кылганыңызда компьютериңизди ошол даректерди кайра толтурууга мажбурлайт. Бул жаңы даректер тармагыңыз колдонууга орнотулган DNS серверинен алынды.

Ошондуктан, жогорудагы мисалды колдонуу үчүн, эгер Gmail.com жазуусу ууланып, сизди чоочун вебсайтка багыттаса, DNSти тазалоо кадимки Gmail.com сайтын кайра калыбына келтирүү үчүн биринчи кадам болуп саналат.

Microsoft Windows'до, сиз Буйрук сапындагы ipconfig /flushdns буйругун колдонуп, жергиликтүү DNS кэшин тазалай аласыз. Сиз Windows IP конфигурациясынын DNS чечүүчү кэшин ийгиликтүү тазалаганын же DNS чечүүчү кэш ийгиликтүү тазаланганын көргөндө билесиз.

Буйрук терминалы аркылуу macOS колдонуучулары dscacheutil -flushcache колдонушу керек, бирок ал иштегенден кийин "ийгиликтүү" билдирүү келбей турганын билишет, андыктан ал же жокпу деп айта албайсыз. иштеген. Кээ бир учурларда, Mac колдонуучулары да DNS жооп бергичти (sudo killall -HUP mDNSResponder) өлтүрүшү керек болот, Linux колдонуучулары /etc/rc.d/init киргизиши керек. d/nscd кайра баштоо буйругу. Так буйрук Linux бөлүштүрүлүшүңүзгө жараша өзгөрөт.

Роутерде DNS кэши да болушу мүмкүн, ошондуктан роутерди кайра жүктөө көбүнчө каталарды оңдоо кадамы болуп саналат. Ушул эле себептен улам, сиз компьютериңиздеги DNS кэшин тазалашыңыз мүмкүн, анын убактылуу эстутумунда сакталган DNS жазууларын тазалоо үчүн роутериңизди кайра жүктөсөңүз болот.

Сунушталууда: