DNS гэж юу вэ?

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

Интернетийн утасны дэвтэр

Компьютерууд нэрээр нь хайдаггүй - тэд холбогддог IP хаягууд. DNS, the Домэйн нэрийн систем, гэх мэт мартагдашгүй нэрсийг дүрсэлсэн тархсан лавлах юм example.com эдгээр тоонууд руу. Энэ нь 1983 онд анх зохион бүтээгдсэн бөгөөд учир нь Стэнфордын анхны интернетийн нэг хост файлыг хадгалах боломжгүй болсон юм.

Хоёр зүйл DNS-ийг гайхалтай болгодог: энэ нь тараасан (ямар ч машин бүгдийг мэддэггүй) мөн тийм хаа сайгүй хадгалагдсан (хариултуудыг хэсэг хугацаанд санаж байгаа тул хайлт хурдан болдог). Энэ хоёр шинж чанар нь систем өдөр бүр хэрхэн ажиллахыг тодорхойлдог.

DNS хайх явцад юу болдог

Таны хөтөч вэб сайтыг хүсэхэд DNS серверүүдийн гинж хэдхэн миллисекундэд хамтран ажилладаг.

The life of a lookup
# 1. Таны төхөөрөмж тохируулсан шийдэгчээсээ асуудаг (ихэвчлэн таны ISP эсвэл 8.8.8.8 / 1.1.1.1)
# 2. Шийдвэрлэгч нь хариултыг кэшгүй бол шатлалын дагуу явна:
# root серверүүд → ".com" серверүүд → example.com-ийн өөрийн нэрийн серверүүд
# 3. Домэйн эрх бүхий сервер нь бодит бүртгэлээр хариулдаг
# 4. Шийдвэрлэгч нь бичлэгийн TTL-ийн хариултыг кэш болгож, танд хариулна

Сүүлийн хоп - домэйн өөрөө ярьдаг сервер - NS бичлэгүүд (доор) зааж өгсөн зүйл юм. Дээрх бүх зүйл бол зөвхөн төлөөлөгч юм.

Чухал бичлэгийн төрлүүд

Домэйн DNS бүс нь бичигдсэн бичлэгийн жижиг мэдээллийн сан юм. Эдгээр нь танд үнэхээр тулгарах болно:

ТөрөлЮу хийдэг вэЖишээ
AНэрийг IPv4 хаяг руу буулганаexample.com → 93.184.216.34
AAAAНэрийг IPv6 хаяг руу буулганаexample.com → 2606:2800::2201
CNAMEAlias: нэрийг өөр нэр рүү заанаwww.example.com → example.com
MXДомэйн имэйлийг хүлээн авдаг шуудангийн серверүүд10 aspmx.l.google.com
TXTҮнэгүй текст: SPF эсрэг спам, DKIM, өмчлөлийн нотолгоо"v=spf1 -all"
NSБүсийн эрх бүхий нэрийн серверүүдns1.examplehost.com
CAAЯмар гэрчилгээний байгууллагууд TLS гэрчилгээ олгох боломжтой0 issue "letsencrypt.org"
SOAБүсийн мета өгөгдөл: үндсэн сервер, харилцагч, кэш таймерns1. dns-admin. …
PTRУрвуу тал нь: IP-г хостын нэр рүү буцаана8.8.8.8 → dns.google

Хоёр хачирхалтай зүйлийг мэдэх нь зүйтэй: CNAME бол зөвшөөрөхгүй домэйны үндэс дээр (тийм учраас example.com A/AAAA бичлэгүүдийг шууд ашигладаг) болон домэйн MX "0 ." байна null MX — "энэ домэйн имэйл илгээдэг ч хүлээж авдаггүй" гэсэн санаатай арга.

Кэш, TTL ба тархалт

Бичлэг бүр нь а TTL (амьдрах цаг) - дахин асуухаас өмнө шийдэгчид хариултыг дахин ашиглах боломжтой секундын тоо. 3600 секундын TTL нь дэлхий даяар нэг цаг хүртэл кэш хийх гэсэн үг; 60 секундын TTL гэдэг нь өөрчлөлт нэг минутын дотор гарч ирнэ гэсэн үг.

Хүмүүс "DNS тархалт" гэж юу гэсэн үг вэ: өөрчлөлтийн дамжуулалт байхгүй, зүгээр л кэшийн хугацаа нь өөрийн хурдаар дуусдаг. Төлөвлөсөн шилжилтийн өмнө сонгодог заль мэх бол TTL-ийг урьдчилан буулгаж, шилжүүлж, хаа сайгүй хурдан буухыг ажиглаж, дараа нь кэшийг ашиглахын тулд TTL-ийг дахин өсгөх явдал юм.

Алдааг олж засварлах зөвлөмж: Хэрэв сайт бусдад ачаалагдах боловч таны хувьд биш бол таны локал шийдүүлэгч хуучин кэштэй хариултыг хадгалж байж магадгүй. Төхөөрөмжөө 1.1.1.1 рүү солих эсвэл DNS кэшийг цэвэрлэх нь ихэвчлэн асуудлыг шийддэг.

Аливаа домэйны DNS-г өөрөө шалгана уу

Танд командын мөрийн хэрэгсэл хэрэггүй - манай хөтчийн хэрэгслүүд Google болон Cloudflare-ийн шийдэгчээс шууд асуудаг:

  • DNS шалгагч - нэг товшилтоор аль ч домэйны бүх төрлийн бичлэгийг татах.
  • Домэйн IP руу - зөвхөн домэйны зааж буй хаягуудыг хостын дэлгэрэнгүй мэдээллийг харна уу.
  • Урвуу IP хайлт — PTR бичлэг: IP нь аль хостын нэрэнд хариулдаг.

Илүү ихийг мэдэж аваарай

FAQ

DNS асуултууд

Энгийнээр хэлэхэд DNS гэж юу вэ?

DNS (Домэйн Нэрийн Систем) нь интернетийн утасны дэвтэр юм: энэ нь example.com гэх мэт таны бичиж болох нэрийг компьютерууд холбогдсон IP хаяг руу хөрвүүлдэг. Үүнгүйгээр та вэбсайт бүрийн дугаарын хаягийг цээжлэх хэрэгтэй болно.

8.8.8.8 ба 1.1.1.1 хаягууд юу вэ?

Эдгээр нь Google болон Cloudflare-ийн ажиллуулдаг нийтийн DNS шийдлүүд юм. Таны ISP анхдагчаар нэгийг ажиллуулдаг боловч хэн ч оронд нь эдгээр нийтийн үйлчилгээнээс асууж болно - тэд үнэ төлбөргүй, хурдан бөгөөд ихэвчлэн DNS өөрчлөлтийг авахад илүү хурдан байдаг. Манай DNS хэрэгслүүд хоёулаа шифрлэгдсэн DNS-over-HTTPS-ээр асуудаг.

DNS өөрчлөлт хаа сайгүй ажиллахад хэр хугацаа шаардагдах вэ?

Бичлэгийн өмнөх TTL (амьдрах хугацаа) хүртэл. Шийдвэрлэгч нь TTL-ийн хугацаатай кэшийн хариултуудыг секундээс хэдэн өдөр хүртэл өгдөг тул та бичлэгийг зассаны дараа дэлхий даяарх шийдлэгчид хадгалагдсан хуулбарынхаа хугацаа дуустал хуучин хариултыг үргэлжлүүлэн ажиллуулдаг. Шилжүүлэгчийг илүү хурдан болгохын тулд төлөвлөсөн өөрчлөлтийн өмнө TTL-ийг бууруулна уу.

DNS болон IP хаягийн хооронд ямар ялгаа байдаг вэ?

IP хаяг нь интернет дэх төхөөрөмжийг тодорхойлох дугаар юм; DNS нь мартагдашгүй домэйн нэрийг тэдгээр тоон дээр буулгадаг систем юм. Домэйн нь нэр, IP нь очих газар, DNS нь тэдгээрийн хоорондох орчуулга юм.