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 кэш нь "хайх" үйл явцын шатлал бүрт байдаг бөгөөд энэ нь эцсийн дүндээ таны компьютерийг вэбсайтыг ачаалахад хүргэдэг. Компьютер таны ISP-тэй холбогдож байгаа чиглүүлэгчид хүрч, энэ нь "root DNS серверүүд" гэж нэрлэгдэхээс өмнө өөр ISP-тэй холбогдож болзошгүй. Процессын эдгээр цэг бүр ижил шалтгаанаар DNS кэштэй байдаг бөгөөд энэ нь нэрийг шийдвэрлэх үйл явцыг хурдасгах зорилготой юм.

DNS кэш хэрхэн ажилладаг вэ

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

Орон нутгийн DNS кэшийн агуулгыг Windows дээр ipconfig /displaydns командыг ашиглан үзэх боломжтой бөгөөд үүнтэй төстэй үр дүн гарч ирнэ:

docs.google.com

Бичлэгийн нэр…..: docs.google.com

Бичлэгийн төрөл…..: 1

Амьдрах цаг….: 21

Өгөгдлийн урт…..: 4

Хэсэг…….: Хариулт

A (Хөтлөгч) Бичлэг…: 172.217.6.174

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

DNS кэшийн хордлого гэж юу вэ?

Зөвшөөрөлгүй домэйн нэр эсвэл IP хаяг оруулах үед DNS кэш хордох эсвэл бохирдох болно.

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

Хордлого нь үйлчлүүлэгчийн хүсэлтийг ихэвчлэн хортой вэб сайт эсвэл зар сурталчилгаагаар дүүрэн хуудас руу чиглүүлэхэд хүргэдэг.

Жишээ нь, хэрэв дээрх docs.google.com бичлэг өөр "А" бичлэгтэй байсан бол та вэб хөтөч дээрээ docs.google.com руу ороход өөр газар аваачих болно.

Энэ нь алдартай вэб сайтуудад асар их асуудал үүсгэдэг. Хэрэв халдагч таны Gmail.com-д зориулсан хүсэлтийг жишээлбэл Gmail шиг харагдах боловч тийм биш вэб сайт руу чиглүүлбэл халим агнуур гэх мэт фишинг халдлагад өртөж болзошгүй.

DNS Flushing: Энэ нь юу хийдэг, яаж хийх вэ

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

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

Тиймээс, дээрх жишээг ашиглавал, хэрэв Gmail.com бичлэг хордож, таныг хачирхалтай вэб сайт руу чиглүүлсэн бол DNS-г цэвэрлэх нь энгийн Gmail.com-г дахин сэргээх эхний алхам болно.

Microsoft Windows дээр та командын мөрөнд ipconfig /flushdns командыг ашиглан дотоод DNS кэшийг цэвэрлэх боломжтой. Та Windows IP тохиргоо нь DNS Resolver Cache-г амжилттай устгасан эсвэл DNS Resolver Cache мессежийг амжилттай арилгасныг харах үед энэ нь ажиллана гэдгийг мэдэж байгаа.

Тушаалын терминалаар дамжуулан macOS хэрэглэгчид dscacheutil -flushcache-г ашиглах ёстой боловч үүнийг ажиллуулсны дараа "амжилттай" гэсэн мессеж байхгүй гэдгийг мэдэж байгаа тул танд мэдэгдэхгүй. ажилласан. Зарим тохиолдолд Mac хэрэглэгчид мөн DNS хариулагчийг устгах хэрэгтэй болно (sudo killall -HUP mDNSResponder) Линукс хэрэглэгчид /etc/rc.d/init оруулах ёстой. d/nscd дахин эхлүүлэх тушаал. Яг тушаал нь таны Linux түгээлтээс хамаарч өөр өөр байх болно.

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

Зөвлөмж болгож буй: