Мэдэх ёстой зүйл
- Терминалыг Spotlight руу оруулах эсвэл Go > Utilities > Терминал руу очно уу.
- Терминал цонхонд командыг оруулна уу: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Энэ нийтлэлд Mac дээрх DNS кэшийг хэрхэн цэвэрлэх талаар тайлбарласан болно.
Би Mac дээр DNS-ээ хэрхэн дахин тохируулах вэ?
Хэрэв танд холболтын асуудал байгаа бол та өөрийн Mac дээр хадгалагдсан домэйн нэрийн серверийн (DNS) мэдээллийн локал бүртгэлийг шинэчлэх замаар асуудлыг засах боломжтой. Энэ мэдээлэл нь хуучирсан эсвэл эвдэрсэн байж магадгүй бөгөөд энэ нь вэбсайтуудыг ачаалахаас сэргийлж, таны холболтыг удаашруулдаг. Mac дээрх DNS кэшийг дахин тохируулахын тулд та Mac дээрээ Терминал командыг оруулах шаардлагатай.
Mac дээрх DNS кэшээ хэрхэн цэвэрлэх талаар эндээс үзнэ үү:
-
Spotlight-ыг нээхийн тулд Command+ Space гэж бичнэ үү.
-
Терминал гэж бичээд хайлтын илэрцээс Терминал-г сонгоно уу.
Та мөн Go > Utilities > Терминал руу орж Терминал руу нэвтрэх боломжтой.
-
Терминал цонхонд энэ тушаалыг оруулна уу: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder дараа нь Enter дарна уу.
Энэ тушаал нь зөвхөн macOS El Capitan болон түүнээс дээш хувилбарт ажилладаг. Хэрэв танд macOS-ийн хуучин хувилбар байгаа бол зөв тушаалыг дараагийн хэсгээс шалгана уу.
-
Нууц үгээ оруулаад enter дарна уу.
Таныг бичих үед нууц үг Терминал дээр харагдахгүй. Нууц үгээ оруулаад enter дарна уу.
-
Таны DNS кэш шинэчлэгдэх боловч Терминал дээр энэ тухай мессеж байхгүй болно. Шинэ мөр гарч ирэхэд энэ нь тушаалыг гүйцэтгэсэн болохыг харуулж байна.
MacOS-ийн хуучин хувилбаруудад DNS-г хэрхэн цэвэрлэх вэ
MacOS-ийн хуучин хувилбарууд нь DNS-г цэвэрлэхийн тулд өөр Терминал командуудыг ашигладаг. Гэхдээ та аль macOS хувилбарыг ашиглаж байгаагаас үл хамааран терминалын цонхыг нээж эхэлнэ.
Энд macOS-ийн хувилбар бүрт DNS-г цэвэрлэх тушаалууд байна:
- El Capitan болон шинэ: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- Yosemite: sudo killall -HUP mDNSResponder
- Арслан, Уулын арслан, Маверикс: sudo dscacheutil –flushcache
- Ирвэс: sudo lookupd –flushcache
- Tiger: searchd –flushcache
DNS-г цэвэрлэх нь юу хийдэг вэ?
Та интернетээр ямар нэгэн вэб сайт руу нэвтрэхийг оролдох бүртээ вэб хөтчийнхөө хаашаа явахыг зааж өгдөг DNS серверт холбогддог. DNS сервер нь вэб сайт болон IP хаягуудын лавлах хөтөлдөг бөгөөд энэ нь вэб сайтын хаягийг харж, харгалзах IP-г олж, вэб хөтөчдөө өгөх боломжийг олгодог. Энэ мэдээлэл таны Mac дээр DNS кэшэд хадгалагдана.
Таныг саяхан нэвтэрсэн вэб сайт руугаа нэвтрэхийг оролдох үед таны Mac бодит DNS серверээр шалгахын оронд өөрийн DNS кэшийг ашигладаг. Энэ нь цаг хэмнэж, вэбсайт хурдан ачаалагдах болно. Вэб хөтөч нь алсын DNS сервертэй холбогдох нэмэлт алхамыг давах шаардлагагүй бөгөөд энэ нь вэбсайтын хаягийг оруулах, вэбсайтыг ачаалах хооронд бага хугацаа шаарддаг.
Хэрэв дотоод DNS кэш эвдэрсэн эсвэл хуучирсан бол энэ нь хэн нэгэн эвдэрсэн хуучин утасны дэвтэр эсвэл хаягийн дэвтэр ашиглахыг оролдсонтой адил юм. Таны вэб хөтөч таны зочлох гэж буй вэбсайтын IP хаягийг олохын тулд кэшийг шалгадаг бөгөөд буруу хаяг эсвэл ашиглах боломжгүй хаягийг олдог. Энэ нь процессыг удаашруулж эсвэл вэб сайт эсвэл видео зэрэг тодорхой вэб сайтын элементүүдийг ачаалахаас сэргийлнэ.
Та DNS кэшээ цэвэрлэхдээ өөрийн Mac-даа дотоод DNS бүртгэлээ устгах зааварчилгааг өгнө. Энэ нь таныг дараагийн удаа вэбсайт руу нэвтрэхийг оролдох үед таны вэб хөтчийг жинхэнэ DNS сервертэй шалгахад хүргэдэг. Та Mac дээрх DNS серверүүдийг өөрчилсний дараа DNS кэшээ үргэлж цэвэрлэх хэрэгтэй. Хэрэв танд холболтын асуудал байгаа бол энэ нь бас тустай.
FAQ
Би Mac дээрх DNS кэшийг хэрхэн шалгах вэ?
Mac дээрээ суулгасан Консолын бүртгэл харах програмыг нээгээд хайлтын талбарт any:mdnsresponder гэж бичнэ үү. Дараа нь Терминалыг ажиллуулаад sudo killall –INFO mDNSResponder гэж бичээд Enter эсвэл Буцах дарна уу. Консол аппликейшн дээр хадгалагдсан DNS бичлэгүүдийн жагсаалтыг харах боломжтой.
Би Windows 10 дээрх DNS кэшийг хэрхэн цэвэрлэх вэ?
Windows 10 дээрх DNS кэшийг цэвэрлэхийн тулд Run харилцах цонхыг нээж, ipconfig /flushdns гэж бичээд OK дээр дарна уу. Хэрэв та үйл явцын талаар нэмэлт мэдээлэл авахыг хүсвэл Windows-ын командын мөрөнд ижил тушаалыг ашиглаж болно.
DNS кэшийн хордлого гэж юу вэ?
DNS кэшийн хордлого нь DNS хууран мэхлэлт гэгддэг бөгөөд хэн нэгэн DNS кэш рүү зориудаар худал эсвэл буруу мэдээлэл оруулах явдал юм. Хуурамч мэдээлэл оруулсны дараа ирээдүйн DNS асуулга буруу хариулт өгч, хэрэглэгчдийг буруу вэб сайт руу чиглүүлэх болно.