uy - Internet
Dns funktsiyalari. DNS nima, u qanday ishlaydi va domen uchun DNS serverlarini qanday belgilash yoki o'zgartirish

Salom, aziz blog o'quvchilari. Biz bu va u haqida allaqachon gaplashdik. Ular u-bu haqda gaplashishdi. Biroq, Internetning texnik tomoni ham bor, bu ham o'ziga xos tarzda juda muhim va qiziqarli.

Xo'sh, mana DNS bu butun Internet qurilgan asosiy narsalardan biri. Ushbu qisqartma Domen nomlari tizimi degan ma'noni anglatadi domen nomlari tizimi.

Men bu masala haqida gapirganda (domen nomlari tizimining tuzilishi) allaqachon to'xtalib o'tdim, lekin faqat o'tib. Bugun men DNS-serverlarning veb-saytlar va umuman butun Internet faoliyatidagi roli haqida gapirmoqchiman.

Nima uchun bizga DNS serverlari kerak va ular nima?

Domen nomi tizimi to'liq nomlar bilan ishlaydi (ularni shakllantirishda lotin harflari, raqamlari, tire va pastki chiziqlarga ruxsat beriladi)..120.169.66 unchalik ma'lumotli emas) va ular bilan ishlash osonroq.

Ikkinchisi, ayniqsa, inson omiliga taalluqlidir, chunki mashinalar uchun IP-manzillardan foydalanish hali ham qulayroq, ular nima qilishadi... Lekin u bu domen nomi ekanligini tushunadi, bu sayt qaysi IP-da joylashganligi haqidagi ma'lumotni anglatadi. ustida, u DNS serverdan qabul qilish imkoniyatiga ega bo'ladi.

Bu DNS serverlarida (ba'zan ular ham deyiladi). N.S. Name Serverdan, ya'ni. server nomlari) va butun Internet qo'llab-quvvatlanadi (toshbaqa ustida turgan uchta kitdagi tekis dunyo kabi). bu uning ishida bevosita inson ishtirokini talab qilmaydi (agar siz uni o'rnatsangiz, u 24/7 ishlaydi). Va tarmoqda bunday DNS-serverlar juda ko'p.

DNS qanday ishlaydi va Xostlar faylining bunga qanday aloqasi bor?

Internet paydo bo'lishining boshida DNS umuman mavjud emas edi. Lekin tarmoq o'shanda qanday ishlagan?.120.169.66? O'sha paytda (va hozir ham) bu masala uchun javobgar bo'lgan, o'sha paytdagi kichik Internetning barcha xostlari ro'yxatdan o'tgan.

Bunday fayl har bir foydalanuvchining kompyuterida (hozir ham mavjud) tarmoqqa ulangan (uni qanday topish uchun yuqoridagi havolaga qarang).

Xostlar faylida bir necha ming satr yozildi (o'sha paytdagi Internetdagi saytlar soniga ko'ra), ularning har birida avval IP-manzil, keyin esa tegishli domen bo'sh joy bilan ajratilgan. Agar mening blogim uchun yozuv yigirma besh-o'ttiz yil oldin Internetda mavjud bo'lganida shunday ko'rinishga ega bo'lar edi:

109.120.169.66 veb-sayti

Omad sizga! Tez orada blog sayti sahifalarida ko'rishguncha

Sizni qiziqtirishi mumkin

Server - bu nima?
Reghouse registratori misolida domen (domen nomi) sotib olish
Google Apps-da domen uchun pochta va cPanel-da MX yozuvlarini sozlash Domenni qanday ro'yxatdan o'tkazish kerak (ro'yxatga oluvchidan domen nomini sotib oling)
Xostlar fayli - bu nima, u Windows-da qayerda joylashgan, veb-master u bilan nima qilishi kerak va undan virusli yozuvlarni qanday olib tashlash mumkin
Qanday qilib zaxira nusxasini yaratish va zaxiradan tiklash, shuningdek saytni (Joomla, WordPress) yangi xostingga o'tkazishning nuanslari
Hostiman - PHP va MySQL-ni qo'llab-quvvatlaydigan bepul hosting, shuningdek veb-sayt yaratuvchisi va avtomatik o'rnatish bilan o'nlab CMS
FASTVPS - veb-saytingiz uchun optimal VPS yoki ajratilgan serverni qanday tanlash mumkin
Saytni yangi Infobox xostingiga o'tkazish, oddiy va VPS o'rtasida tanlov qilish, shuningdek hosterning boshqaruv paneli bilan ishlash
Infobox - eng barqaror hosting va bulutli virtual VPS serverlari

DNS, yoki Domen nomlari tizimi ko'pincha veb-saytlar va serverlarni sozlashni o'rganishning eng qiyin qismidir. DNS qanday ishlashini tushunish veb-saytlaringizga kirishni sozlash bilan bog'liq muammolarni aniqlashga yordam beradi va sahna ortida nima sodir bo'layotganini tushunishingizni oshiradi.

Ushbu qo'llanmada biz DNS sozlamalarini tushunishga yordam beradigan ba'zi asosiy domen nomlari tizimi tushunchalarini muhokama qilamiz. Ushbu qo'llanmani tugatgandan so'ng, siz o'zingizning domen nomingizni yoki shaxsiy DNS serveringizni qanday sozlashni o'rganasiz.

Domeningizni konvertatsiya qilish uchun serverlarni sozlashni yoki boshqaruv panelida domenlarimizni sozlashni boshlashdan oldin, keling, DNS qanday ishlashi haqida bir necha asosiy tushunchalarni bilib olaylik.

Domen terminologiyasi

Biz shartlarni belgilashdan boshlashimiz kerak. Ushbu mavzularning ba'zilari sizga boshqa sohalardan tanish bo'lishi mumkin bo'lsa-da, domen nomlari va DNS haqida gapirganda ishlatiladigan boshqa ko'plab atamalar mavjud bo'lib, ular boshqa hisoblash sohalarida juda tez-tez ishlatilmaydi. Oddiydan boshlaylik:

Domen nomlari tizimi

Ko'proq "DNS" nomi bilan ma'lum bo'lgan domen nomlari tizimi inson o'qiy oladigan nomlarni (odatda alifbo nomlarini) noyob manzillarga tarjima qilish imkonini beruvchi tarmoq tizimidir.

Domen nomi

Domen nomi - bu inson uchun qulay nom shakli bo'lib, biz Internet-resurs bilan bog'lashga odatlanganmiz. Masalan, "google.com" - bu domen nomi. Ba'zilar "Google" qismini domen deb aytishadi, lekin umuman olganda, biz bu birlashtirilgan shaklni domen nomi deb hisoblashimiz mumkin.

"google.com" URL manzili Google Inc kompaniyasiga tegishli serverga ulangan. Domen nomi tizimi brauzerda "google.com" ga kirganda Google serveriga ulanish imkonini beradi.

IP manzili

Biz tugunning tarmoq manzilini IP-manzil deb ataymiz. Har bir IP-manzil o'z tarmog'ida noyob bo'lishi kerak. Veb-saytlar haqida gapiradigan bo'lsak, bu tarmoq butun internetdir.

IPv4, manzillarning eng keng tarqalgan shakli to'rtta raqam to'plami sifatida yoziladi, har bir to'plam nuqta bilan ajratilgan uchtagacha raqamni o'z ichiga oladi. Misol uchun, "111.222.111.222" to'g'ri IPv4 IP manzili deb hisoblanishi mumkin. DNS yordamida biz ushbu manzilga nom ulaymiz va tarmoqda tashrif buyurgan har bir joy uchun murakkab raqamlar to'plamini eslab qolish zaruratini yo'q qilamiz.

Yuqori darajadagi domen

Yuqori darajadagi domen yoki TLD domenning eng umumiy qismidir. Bu o'ngdagi domen nomining oxirgi qismi (nuqta bilan ajratilgan). Umumiy yuqori darajadagi domenlarga "com", "net", "org", "gov", "edu" va "io" kiradi.

Yuqori darajadagi domenlar domen nomlari ierarxiyasining yuqori qismida joylashgan. Ba'zi kompaniyalarga ICANN (Domain Name and Internet Corporation) tuzilmasi tomonidan yuqori darajadagi domenlarni boshqarish nazorati beriladi. Ushbu kompaniyalar, shuningdek, domen nomlarini TLD ostida, odatda domen ro'yxatga oluvchisi orqali tarqatishi mumkin.

Tugun

Domen ichida uning egasi alohida kompyuterlar yoki domen orqali kirish mumkin bo'lgan xizmatlarga bog'laydigan o'z tugunlarini belgilashi mumkin. Misol uchun, ko'pchilik domen egalari o'z veb-serverlarini ildiz domen (example.com) va shuningdek, "www" (www.example.com) sifatida belgilangan "xost" orqali kirish imkoniyatini yaratadilar.
Umumiy domen ostidagi tugunlarning boshqa ta'riflariga ega bo'lishingiz mumkin. Siz "api" tugun (api.example.com) yoki "FTP" yoki "fayllar" tugunini (ftp.example.com yoki files.example.com) belgilash orqali FTP kirish orqali API kirishingiz mumkin. Xost nomlari ma'lum bir domen uchun yagona bo'lsa, o'zboshimchalik bilan bo'lishi mumkin.

Subdomen

Tugunlar bilan bog'langan ob'ekt subdomen deb ataladi.
DNS ierarxiyada ishlaydi. Yuqori darajadagi domenlar ostida bir nechta domenlar bo'lishi mumkin. Masalan, yuqori darajadagi "com" domeniga "google.com" va "ubuntu.com" kiradi. Subdomen - bu yuqori darajadagi domenning bir qismi bo'lgan domen. Bunday holda, "ubuntu.com" ni "com" ning subdomeni deb aytishimiz mumkin. Odatda u oddiy domen deb ataladi yoki "Ubuntu" qismi SLD deb ataladi, bu ikkinchi darajali domenni anglatadi.

Xuddi shunday, har bir domen uning ostidagi "subdomainlarni" boshqarishi mumkin. Masalan, "www.history.school.edu" manzilida maktabingizning tarix bo'limi uchun subdomeningiz bo'lishi mumkin. Bunday holda, "tarix" qismi subdomen hisoblanadi.
Xost nomi va subdomen nomi o'rtasidagi farq shundaki, xost kompyuter yoki manbaga ishora qiladi, subdomain esa asosiy domenni kengaytiradi.

Subdomenlar yoki tugunlar haqida o'qiyotganda, domenlarning eng chap qismlari eng aniq ekanligini sezishingiz mumkin. Bu chapdan o'ngga o'qiyotganingizda DNS qanday ishlashini tushuntiradi.

To'liq malakali domen nomi

To'liq malakali domen nomi ko'pincha FQDN yoki to'liq malakali domen nomi deb ataladi. DNS tizimidagi domenlar bir-biriga nisbatan aniqlanishi mumkin va tabiatan noaniqdir. FQDN - bu domen nomi tizimining mutlaq ildiziga nisbatan uning joylashuvini ko'rsatadigan to'liq malakali nom.

Bu shuni anglatadiki, u har bir ota-ona domeniga, shu jumladan TLDga ishora qiladi. To'g'ri FQDN nuqta bilan tugaydi, bu DNS ierarxiyasining ildizini ko'rsatadi. Misol FQDN - "mail.google.com.". Ba'zan FQDN so'ragan dasturiy ta'minotga orqa nuqta kerak emas, lekin ICANN standartlariga mos kelishi uchun orqa nuqta kerak bo'ladi.

DNS server

DNS server - bu domen nomlarini IP manzillarga tarjima qilish uchun mo'ljallangan kompyuter. Ushbu serverlar domen nomlari tizimidagi ishlarning katta qismini bajaradi. Domen tarjimalarining umumiy soni bitta server uchun juda katta boʻlgani uchun har bir server soʻrovni boshqa DNS serverlariga yoʻnaltirishi yoki oʻz masʼuliyati ostidagi kichik domenlar toʻplami uchun masʼuliyatni topshirishi mumkin.

DNS serverlari "avtoritetli" bo'lishi mumkin, ya'ni ular o'z nazorati ostidagi domenlar haqidagi so'rovlarga javob beradi. Aks holda, ular boshqa serverlarga ishora qilishi yoki boshqa DNS serverlaridan maʼlumotlarning keshlangan nusxalarini taqdim etishi mumkin.

Zona fayli

Zona fayli domen nomlari va IP manzillar o'rtasidagi aloqani o'z ichiga olgan oddiy matnli fayldir. Bu DNSga foydalanuvchi ma'lum bir domen nomini so'raganida qaysi IP manziliga murojaat qilish kerakligini aniqlashga yordam beradi.

Zona fayllari DNS serverlarida joylashgan va odatda ma'lum bir domen ostida mavjud resurslarni yoki berilgan ma'lumotni so'rash mumkin bo'lgan joyni belgilaydi.

Resurs yozuvlari

Yozuvlar zona faylida saqlanadi. Eng oddiy ko'rinishda yozuv - bu manba va nom o'rtasidagi oddiy bog'liqlik. Ushbu yozuvlar domen nomini IP-manzilga ulashi, domen uchun DNS serverlari va pochta serverlarini belgilashi va hokazo.

DNS qanday ishlaydi

Endi siz DNS bilan bog'liq ba'zi atamalarni bilganingizdan so'ng, savol tug'iladi, tizim aslida qanday ishlaydi?

Umuman olganda, tizim juda oddiy, lekin tafsilotlarga kirganingizda juda murakkab. Umuman olganda, bu bugungi kunda biz bilgan Internetni moslashtirish uchun zarur bo'lgan juda mustahkam infratuzilma.

Root DNS serverlari

Yuqorida aytib o'tilganidek, DNS mohiyatan ierarxik tizimdir. Ushbu tizimning yuqori qismida biz ildiz DNS serveri deb ataladigan narsa joylashgan. Bu serverlar ICANN (Domain Name and Internet Protocol Corporation) bilan kelishilgan holda turli tashkilotlar tomonidan nazorat qilinadi.

Hozirda 13 ta root serverlar ishlamoqda. Biroq, har daqiqada tarjima qilinadigan aql bovar qilmaydigan ko'p nomlar mavjud bo'lganligi sababli, ushbu serverlarning har birida oyna mavjud. Qizig'i shundaki, bir xil ildiz server uchun barcha oynalar bir xil IP-manzilga ega. Muayyan serverga so'rov yuborilganda, u o'sha ildiz serverning eng yaqin oynasiga yo'naltiriladi.

Ushbu ildiz serverlar nima qiladi? Ular yuqori darajadagi domenlar haqida ma'lumot so'rovlarini qayta ishlaydilar. Shunday qilib, agar DNS server hal qila olmaydigan biror narsa uchun so'rov tushsa, so'rov ildiz DNS serveriga yuboriladi.

Ildiz serverlar aslida domen qayerda joylashganligini bilishmaydi. Biroq, ular so'rovchini kerakli yuqori darajadagi domenni boshqaradigan DNS serveriga yo'naltirishi mumkin.

Shunday qilib, agar "www.wikipedia.org" so'rovi ildiz serveriga yuborilsa, u o'z yozuvlarida natijani topa olmasligini aytadi. U o'zining zona fayllarini "www.wikipedia.org" ga mos kelishini tekshiradi. Va u ularni ham topa olmaydi.
Buning o'rniga, u yuqori darajadagi "org" domeni uchun yozuvni topadi va so'rovchiga "org" manzillari uchun javob beradigan DNS server manzilini beradi.

TLD serverlari

Keyin so'rovchi kerakli yuqori darajadagi domen uchun mas'ul bo'lgan IP-manzilga (uning ildiz serveri tomonidan taqdim etilgan) yangi so'rov yuboradi.

Bizning misolimizni davom ettiradigan bo'lsak, "org" domeni haqidagi ma'lumotlarga mas'ul bo'lgan DNS serveriga "www.wikipedia.org" qaerda joylashganligi haqida ma'lumot borligini tekshirish uchun so'rov yuboriladi.
Yana so'rovchi o'z zona fayllarida "www.wikipedia.org" ni qidiradi va bu yozuvni o'z fayllarida topa olmaydi.
Biroq, u "wikipedia.org" uchun mas'ul DNS-serverning IP-manzilini eslatuvchi yozuvni topadi. Va bu bizni natijaga ancha yaqinlashtiradi.

Domen darajasidagi DNS server

Ushbu bosqichda so'rovchi DNS-serverning IP-manziliga ega bo'lib, u manbaning haqiqiy IP-manzili haqidagi ma'lumotlarni saqlaydi. U DNS serveriga "www.wikipedia.org" ni taqdim qila oladimi yoki yo'qligini so'rab yangi so'rov yuboradi.

DNS server o'zining zona fayllarini tekshiradi va "wikipedia.org" ga mos keladigan zona fayli borligini aniqlaydi. Ushbu fayl ichida "WWW" tugunining yozuvi mavjud. Ushbu yozuv ushbu tugun joylashgan IP manzilini bildiradi. DNS server so'rovga yakuniy javobni qaytaradi.

Umumiy DNS server nima?

Yuqoridagi stsenariyda biz “so'rovchi”ga murojaat qildik. Xo'sh, bu nimani anglatadi?

Deyarli barcha holatlarda so'rovchi biz "ommaviy DNS server" deb ataydigan narsa bo'ladi. Ushbu server so'rovlarni boshqa serverlarga yuborish uchun tuzilgan. Aslini olganda, bu foydalanuvchi uchun tezlikni oshirish uchun oldingi so'rov natijalarini keshlovchi vositachi bo'lib, u endi bilmagan ma'lumotlar uchun qilingan so'rovlarni hal qila oladigan ildiz serverlar manzillarini biladi.

Odatda, foydalanuvchi kompyuter tizimida konfiguratsiya qilingan bir nechta umumiy DNS serverlariga ega bo'ladi. Umumiy DNS-serverlar odatda ISP yoki boshqa tashkilotlar tomonidan taqdim etiladi. Masalan, Google siz so'rashingiz mumkin bo'lgan umumiy DNS serverlarini taqdim etadi. Ular kompyuteringizda avtomatik yoki qo'lda sozlanishi mumkin.

Brauzeringizning manzil satriga URL-manzilni kiritganingizda, kompyuteringiz qiladigan birinchi narsa resursning mahalliy joylashuvini topa olishini tekshirishdir. U kompyuterdagi va boshqa joylarda fayllarning "tugunlarini" tekshiradi. Keyin u umumiy DNS serveriga so'rov yuboradi va resursning IP manzilini qaytarib olishni kutadi.
Ommaviy DNS server keyin javob uchun keshini tekshiradi. Agar u kerakli narsani topa olmasa, u yuqoridagi amallarni bajaradi.

Umumiy DNS serverlari oxirgi foydalanuvchi uchun so'rov jarayonini siqadi. Mijozlar umumiy DNS-serverdan resurs qayerda joylashganligini so'rashni unutmasliklari kerak va ular aniq javob topishiga ishonishlari kerak.

Zona fayllari

Yuqorida sanab o'tilgan jarayonlarda "zona fayllari" va "yozuvlar" haqida allaqachon aytib o'tgan edik.

Zona fayllari DNS server o'zi biladigan domenlar haqidagi ma'lumotlarni saqlash usulidir. DNS serveri haqida ma'lumotga ega bo'lgan har bir domen zona faylida saqlanadi. Agar DNS server umumiy DNS serveri kabi rekursiv so'rovlarni bajarish uchun sozlangan bo'lsa, u javobni topadi va uni taqdim etadi. Aks holda, u foydalanuvchiga keyingi qayerga qarash kerakligini aytadi. Serverda qancha zonali fayllar bo'lsa, u so'rovlarga shunchalik ko'p javob berishi mumkin.

Zona fayli asosan butun DNS tizimining quyi to'plami bo'lgan DNS "zonasi" ni tavsiflaydi. Odatda, u faqat bitta domenni sozlash uchun ishlatiladi. Unda so'ralgan domen uchun resurslar qaerda joylashganligini ko'rsatadigan bir qator yozuvlar bo'lishi mumkin.

$ORIGIN zonasi parametri standart zonadagi eng yuqori vakolat darajasiga teng.
Shunday qilib, agar "example.com." domenini sozlash uchun zona fayli ishlatilsa, u holda ushbu domen uchun $ORIGIN parametri ham o'rnatiladi.

Bu zona faylining yuqori darajasida sozlangan yoki zona fayliga havola qiluvchi DNS server fayli sozlamalarida belgilanishi mumkin. Qanday bo'lmasin, bu parametr zona nima uchun javobgar bo'lishini tavsiflaydi.

Xuddi shunday, $TTL o'zi taqdim etgan ma'lumotlarning "hayot muddatini" sozlaydi. Aslida, bu taymer. Keshlash DNS serveri belgilangan TTL qiymati tugaguncha savollarga javob berish uchun avval so‘ralgan natijalardan foydalanishi mumkin.

Yozuv turlari

Zona faylida har xil turdagi yozuvlar bo'lishi mumkin. Quyida biz eng keng tarqalgan (yoki bo'lishi kerak bo'lgan) turlarini ko'rib chiqamiz.

SOA yozuvlari

Dastlabki zona yozuvi yoki SOA (Start of Authority) barcha zona fayllari uchun zarur yozuvdir. Bu fayldagi birinchi yozuv boʻlishi kerak (garchi $ORIGIN yoki $TTL yuqoriroq koʻrinishi mumkin). Bu, shuningdek, tushunish eng qiyinlaridan biridir.

Dastlabki zonaga kirish quyidagicha ko'rinadi:

Domain.com. SOA ns1.domain.com da. admin.domain.com. (12083 ; seriya raqami 3 soat ; yangilash oralig'i 30 m ; qayta urinish oralig'i 3 w ; tugatish muddati 1 soat ; manfiy TTL)

Keling, har bir qism nimani anglatishini tushuntiramiz:

  • domain.com.: Bu zonaning ildizi. Bu zona fayli domain.com.domain domeniga tegishli ekanligini bildiradi. Ko'pincha siz uni "@" bilan almashtirilganini ko'rasiz, bu biz yuqorida bilib olgan $ORIGIN o'zgaruvchisi tarkibini almashtiruvchi to'ldiruvchidir.
  • SOAda: "In" qismi Internetni bildiradi (va ko'p yozuvlarda mavjud bo'ladi). SOA bu zonaga dastlabki kirish ekanligini ko'rsatadi.
  • ns1.domain.com.: Bu qism ushbu domen uchun asosiy serverni belgilaydi. DNS-server asosiy, ya'ni asosiy, tobe yoki ikkinchi darajali bo'lishi mumkin.
  • admin.domain.com.: Bu hudud administratorining elektron pochta manzili. Elektron pochta manzilidagi "@" belgisi nuqta bilan almashtiriladi. Agar elektron pochta manzilining nom qismida odatda nuqta bo'lsa, bu ushbu qismdagi "\" belgisini almashtirishni anglatadi ( [elektron pochta himoyalangan] sizning\name.domain.com bo'ladi).
  • 12083 : Bu zona faylining seriya raqami. Har safar zona faylini tahrirlaganingizda, bu raqamni oshirishingiz kerak. To'g'ri serverlar zona uchun asosiy serverning seriya raqami ularning tizimidagidan kattaroq yoki yo'qligini tekshiradi. Agar shunday bo'lsa, server yangi zona faylini so'raydi, agar bo'lmasa, u asl faylga xizmat ko'rsatishda davom etadi.
  • 3 soat: Bu zona uchun yangilanish oralig'i. Bu asosiy serverdan zona faylini o'zgartirishni so'rashdan oldin qul server kutadigan vaqt miqdori.
  • 30m: Bu zona uchun takrorlash oralig'i. Agar yangilanish davri kelganda tobe server masterga ulana olmasa, u shu vaqtni kutadi va so'ngra asosiy serverga so'rovni takrorlaydi.
  • 3w: Bu amal qilish muddati. Agar tobe DNS-server ushbu vaqt davomida asosiy server bilan bog'lana olmasa, u so'rovlarni ushbu zona uchun vakolatli organga qaytarmaydi.
  • 1 soat: Bu DNS server faylda so'ralgan nomni topa olmasa, xatoni keshlash vaqti.

A va AAAA yozuvlari

Ushbu ikkala yozuv ham xostni IP manzilga ulaydi. “A” yozuvi xostni IPv4 IP manziliga ulash uchun, “AAAA” yozuvi esa xostni IPv6 manziliga ulash uchun ishlatiladi.
Ushbu yozuvlarning umumiy formati quyidagicha:
host IN IPv4_address
xost IN AAAA IPv6_address

Shunday qilib, agar SOA yozuvi "ns1.domain.com" manzilidagi asosiy asosiy serverga kirsa, biz ushbu manzilni IP-manzilga ulashimiz kerak, chunki "ns1.domain.com" ushbu fayl belgilagan domen.com zonasida joylashgan.
Kirish quyidagicha ko'rinishi mumkin:
ns1 IN A 111.222.111.222

Iltimos, to'liq ismingizni ko'rsatishingiz shart emasligini unutmang. Biz shunchaki xostni belgilashimiz mumkin (FQDNsiz) va DNS server qolganlarini $ORIGIN qiymatiga muvofiq to'ldiradi. Biroq, biz FQDN-dan osongina foydalanishimiz mumkin:
ns1.domain.com. IN A 111.222.111.222

Aksariyat hollarda siz veb-serveringizni "WWW" sifatida ko'rsatasiz:
WWW IN A 222.222.222.222

Asosiy domen qayerda joylashganligini ham aytishimiz kerak. Biz buni shunday qilishimiz mumkin:
domain.com. IN A 222.222.222.222

Asosiy domenga murojaat qilish uchun "@" belgisidan ham foydalanishimiz mumkin:
@ IN A 222.222.222.222

Shuningdek, biz ushbu domen ostidagi, lekin aniq server bilan bog'liq bo'lmagan har qanday narsani aylantirish imkoniyatiga egamiz. Buni "*" belgisi yordamida amalga oshirishimiz mumkin:
* IN A 222.222.222.222

Yuqoridagilarning barchasi IPv6 manzillari uchun AAAA yozuvlari bilan ham ishlaydi.

CNAME yozuvi

CNAME yozuvi serveringizning kanonik nomi uchun taxallusni belgilaydi (u A yoki AAAA yozuvi bilan belgilanadi).

Misol uchun, bizda "server1" tugunini belgilaydigan A yozuvi bo'lishi mumkin va keyin "WWW" ni ushbu tugun uchun taxallus sifatida ishlatishimiz mumkin:
server1 IN A 111.111.111.111
www IN CNAME server1

Shuni yodda tutingki, bu taxalluslar ba'zi ishlash yuklari bilan birga keladi, chunki ular serverga qo'shimcha so'rovni talab qiladi. Aksariyat hollarda bir xil natijalarga qo'shimcha A yoki AAAA yozuvlari yordamida erishish mumkin.

MX yozuvi

MX yozuvlari domen uchun pochta almashish serverlarini bildiradi. Bu elektron pochta xabarlarini pochta serveringizga to'g'ri kelishiga yordam beradi.
Boshqa ko'plab yozuv turlaridan farqli o'laroq, pochta yozuvlari odatda hech narsaga tugunni biriktirmaydi, chunki ular mintaqa bo'ylab. Ular odatda shunday ko'rinadi:
MX 10 da mail.domain.com.

E'tibor bering, boshida host nomi yo'q.
Yozuvda qo'shimcha raqam ham mavjud. Bu kompyuterlarga bir nechta pochta serverlari ko'rsatilganda qaysi serverga pochta jo'natishini aniqlashga yordam beradigan afzal raqamdir. Pastroq qiymatlar ustunlikka ega.

MX yozuvi asosan A yoki AAAA yozuvida ko'rsatilgan xostga yo'naltirilishi kerak, CNAME tomonidan belgilangan emas.
Tasavvur qilaylik, bizda ikkita pochta serveri bor. Quyidagi kabi ko'rinishdagi yozuvlar bo'lishi kerak:
MX 10 da mail1.domain.com.
MX 50 da mail2.domain.com.
pochta1 IN A 111.111.111.111
pochta2 IN A 222.222.222.222

Ushbu misolda "mail1" tugun afzal qilingan pochta almashish serveridir.
Biz buni shunday yozishimiz ham mumkin:
MX 10 pochtada1
MX 50 pochtada2
pochta1 IN A 111.111.111.111
pochta2 IN A 222.222.222.222

NS yozuvlari

Ushbu yozuv turi ushbu zona uchun ishlatiladigan DNS serverlarini bildiradi.
Siz so'rashingiz mumkin: "Nima uchun DNS serverida joylashgan zona fayli o'ziga murojaat qilishi kerak?" DNS-server juda qulay, chunki u bir nechta keshlash darajalariga ega. Zona faylida DNS serverlarini belgilashning sabablaridan biri shundaki, zona fayli boshqa DNS serveridagi keshlangan nusxadan taqdim etilishi mumkin. DNS serverlarining o'zlari DNS serverlariga murojaat qilishlari kerak bo'lgan boshqa sabablar ham bor, ammo biz bu tafsilotlarga kirmaymiz.

MX yozuvlari singari, NS yozuvlari ham zona bo'ylab parametrlardir, shuning uchun ular tugunlarni bog'lamaydi. Ular shunday ko'rinadi:
NS1.domain.com da.
NS2.domain.com da.

Agar serverlardan birida muammo bo'lsa, to'g'ri ishlash uchun har bir zona faylida kamida ikkita DNS server ko'rsatilgan bo'lishi kerak.
Ko'pgina DNS server dasturlari, agar faqat bitta DNS server ko'rsatilgan bo'lsa, zona faylini yaroqsiz deb hisoblaydi.

Har doimgidek, A yoki AAAA yozuvlari bilan tugunlar uchun ulanishni ko'rib chiqing:
NS1.domain.com da.
NS2.domain.com da.
ns1 IN A 111.222.111.111
ns2 IN A 123.211.111.233

Foydalanish mumkin bo'lgan yana bir qancha post turlari mavjud, ammo bular siz ko'radigan eng keng tarqalgan turlardir.

Xulosa

Endi siz DNS qanday ishlashi haqida juda yaxshi tasavvurga ega bo'lishingiz kerak. Agar siz asosiy tamoyillar bilan tanish bo'lsangiz, g'oyani tushunish juda oson bo'lsa-da, ba'zi tafsilotlar amaliyotga ega tajribasiz ma'murlar uchun tushunarsiz bo'lishi mumkin.

DNS - bu domenlar haqida ma'lumot olish uchun maxsus tizim (Domain Name System).

Nima uchun DNS kerak?

Har qanday foydalanuvchi o'z brauzerida veb-saytingizni topishi va ochishi uchun DNS serverlari haqidagi yozuvlar (domen sozlamalarida) kerak.

DNS qanday ishlaydi?

Barcha saytlar hosting provayderlarining serverlarida saqlanadi. Yuzlab yoki minglab serverlarga ega va ularning har biri o'z IP manziliga ega. Agar foydalanuvchi sayt ochmoqchi bo'lsa (masalan, hostings.info), u uni brauzerga kiritadi va kompyuterdan so'rov chiqadi.

Birinchidan, so'rov DNS serveriga o'tadi, u sizga so'ralgan saytning fayllari saqlanadigan serverning IP-manzilini qaerdan topishingiz mumkinligini aytadi. Javobda NS server manzili (ns1.hoster.com va ns2.hoster.com) mavjud.

Shundan so'ng, IP 218.106.218.10 bo'lgan serverga so'rov yuboriladi, u foydalanuvchi so'rovini qayta ishlaydi va javoban foydalanuvchi ochmoqchi bo'lgan saytni ko'rsatadi.

Xostingda DNS-dan qanday foydalanish kerak?

Avvalo, DNS veb-saytni yangi xostingga ko'chirish yoki ma'lum bir provayderga domen tayinlash uchun ishlatiladi (agar domen yangi bo'lsa).

DNS-ni qanday sozlash mumkin?

Agar sizda ozgina tajriba bo'lsa ham, tez orada DNS sozlamalarini o'zgartirish juda oddiy ekanligini bilib olasiz. Sizga kerak bo'lgan yagona narsa domenni boshqarish paneliga o'tishdir (u domen registratorida yoki hosterda joylashgan [agar siz domenni u orqali ro'yxatdan o'tkazgan bo'lsangiz]). Va u erda DNS serverlarining nomlarini kiriting (masalan, ns1.hoster.com va ns2.hoster.com), ularni hosting provayderidan olish mumkin. Lekin ko'pincha ular hosting provayderi tomonidan yuborilgan birinchi xatda qolgan sozlamalar bilan birga keladi.

Sizning yoki boshqa birovning veb-saytining joriy DNS-ni qanday aniqlash mumkin?

Buni biz baholagan har qanday WHOIS xizmati yordamida amalga oshirish mumkin.

Muhim

Internet-saytingizning DNS sozlamalarini o'zgartirish qobiliyati ko'plab foydalanuvchilar uchun muhimdir. Biroq, shuni bilishingiz kerakki, DNS sozlamalariga noto'g'ri kiritilgan ma'lumotlar saytning buzilishiga va hatto uning uzoq vaqt davomida to'liq ishlamasligiga olib kelishi mumkin. Buning sababi, DNS o'zgarishlari darhol kuchga kirmaydi. Agar siz noto'g'ri ma'lumotlarni kiritgan bo'lsangiz, bu nafaqat potentsial tashrif buyuruvchilar uchun, balki o'zingiz uchun ham saytga kirish bloklanishiga olib keladi. Xato tuzatilgandan so'ng, o'zgarishlar kuchga kirishi uchun 72 soatgacha vaqt ketishi mumkin.

Domen nomlari serveri (DNS) nima?

Domen nomlari serverining vazifasi shundan iboratki, u internetda saytlarning joylashuvini tezda izlash uchun kompyuterlar uchun zarur bo'lgan ma'lumotlarni taqdim etadi. Agar foydalanuvchi brauzerga manzil kiritsa, provayder foydalanuvchi so‘rovini qayerga yuborishni bilish uchun manzilni domen nomi serveri orqali tekshiradi.

Nima uchun bu sodir bo'lmoqda?

Ushbu harakatlar algoritmi domen nomi har doim ham doimiy manzil emasligi sababli qabul qilingan. Internetdagi serverlar o'zlarining IP manzillariga ega, ular ma'lum raqamlar to'plamidir. Har safar sayt hosting provayderini o'zgartirganda, bu uning boshqa serverga o'tishini anglatadi va yangi server, shunga ko'ra, o'z IP manziliga ega.

Domen nomi serveri saytning domen nomi va so'rovlar yuborilishi kerak bo'lgan serverning IP-manzilining yozuvini saqlaydi.

Nima uchun domen yozuvida xosting nomlari serverini ko'rsatish kerak?

Nomlar serveri sizning Internet saytingiz haqidagi ma'lumotlarni topish uchun mo'ljallangan. Domeningizni ro'yxatdan o'tkazganingizda, siz avtomatik ravishda Internetga saytingizning Internetdagi aniq manzilini bildirasiz. Agar siz domen qaydingizdagi ma'lumotlarni o'zgartirmasangiz, boshqacha qilib aytganda, oldingi xosting provayderi haqida eslatib o'tsangiz, u holda saytingiz joylashgan ko'rsatgich saytingiz endi mavjud bo'lmagan serverga ishora qiladi. Agar sizning oldingi provayderingiz veb-saytingiz yozuvini o'z domen nomlari serveridan olib tashlagan bo'lsa, sizning domeningiz bekor joyga yo'naltiriladi.

Nima uchun hosting o'zgarishlari haqidagi ma'lumotlar kuchga kirishi uchun shunchalik ko'p vaqt ketadi?

Agar foydalanuvchi hosting provayderini o'zgartirsa yoki domen nomini birinchi marta ro'yxatdan o'tkazsa, yozuv ma'lumotlari avtomatik ravishda boshqa domen nomi serverlariga yuboriladi. Sayt ro'yxatdan o'tgandan keyin 4 soat o'tgach ishlay boshlashi mumkin, ammo ma'lumotni tarqatish uchun o'rtacha vaqt 24 dan 72 soatgacha. Bu holat, asosan, ko'pchilik server nomlari vaqti-vaqti bilan ma'lumotni yangilab turishi bilan bog'liq. Bu saqlangan ma'lumotlar har doim ham dolzarb emasligini anglatadi. Ma'lumotlar ma'lum vaqtdan keyin yangilanadi, bu ushbu darajadagi ma'lumotlar juda kam o'zgarishi bilan bog'liq.

Agar domen avvalgi xosting bilan bog'lansa, nima qilish kerak, garchi u erda uzoq vaqtdan beri hisob bo'lmasa?

Ushbu holat quyidagi mumkin bo'lgan sabablarga ko'ra yuzaga keladi:

1. Oldingi DNS haqidagi ma'lumotlar domen qaydlarida saqlanadi.

Muammolarni bartaraf etish: domen yozuvlaringizni joriy hosting provayderingiz nom serveriga ishora qiladigan tarzda sozlashingiz kerak bo'ladi.

2. oldingi xosting provayderingiz domeningiz yozuvlarini serveridan olib tashlamagan.

Muammolarni bartaraf etish: eski provayderingizdan domeningiz uchun eski yozuvni olib tashlashni so'rashingiz kerak. Agar sizning saytingizga yangi xosting provayderi allaqachon xizmat ko'rsatgan bo'lsa, avvalgi xatboshida ko'rsatilgan harakatlar algoritmiga amal qiling.

3. Veb-saytingizdagi yangi yozuv haqidagi ma'lumotlar hali barcha nom serverlariga tarqalmagan. Bu holat veb-saytingiz domenining nom serveri lokator yozuvini o'zgartirganingizda yuzaga keladi.

Muammolarni bartaraf etish: 24-72 soat kuting, shu vaqt ichida sozlamalar kuchga kiradi. Ammo, agar muammo davom etsa, yangi hosting provayderingizga murojaat qiling.

Nima uchun foydalanuvchilar mening yangi ro'yxatdan o'tgan veb-saytimni ko'rishadi, lekin men hali ham ko'rmayman?

Katta ehtimol bilan, sizning domen qaydlaringiz ular ulangan provayder tomonidan allaqachon yangilangan. 72 soat ichida ushbu yozuvlar ham provayderingiz bilan yangilanadi.

(8)

DNS (domen nomlari tizimi) domenlarni (sayt nomlarini) ularga xizmat ko'rsatadigan kompyuterlarning IP manzillari bilan bog'lash uchun mo'ljallangan domen nomlari tizimi. Ya'ni, bu tizim veb-saytlarni qidirishni osonlashtirish uchun mo'ljallangan.

Brauzeringizga kiritgan domen haqiqiy veb-sayt manzili emas. Bu konvertda faqat uning to'liq ismini ko'rsatib, shaxsga xat yuborish bilan tengdir. va yashash shahri. Ammo pochtachi qabul qiluvchining qaerdaligini aniq bilmasa, unga xatni qanday etkazish kerak? Buning uchun konvertda pochta manzilini ko'rsating.

Internetdagi pochta manzilining rolini IP-manzil (rus tilida, IP) bajaradi. Tarmoqdagi barcha qurilmalarda, xoh u uy tarmog'i yoki Internet bo'lsin. Uning yordami bilan qurilmalar ma'lum IP-manzillar bo'yicha so'rovlarni yuborish va ularga javob berish orqali bir-biri bilan muloqot qilishlari mumkin. Ular ma'lumotlar qaysi qurilmaga yuborilishi kerakligini belgilaydi.

IP 0 dan boshlanib 255 bilan tugaydigan to'rtta raqamdan iborat. Masalan, Google veb-saytining Internet manzillaridan biri quyidagicha ko'rinadi: 77.214.53.237. Agar siz ushbu raqamlar kombinatsiyasidan nusxa ko'chirsangiz va uni brauzeringizdagi manzillar qatoriga joylashtirsangiz, siz avtomatik ravishda google.com sahifasiga o'tasiz. Keyinchalik nima uchun domenlar bir nechta IP-ga ega bo'lishi mumkinligini tushuntiramiz.

Siz shunday deb so'rashingiz mumkin: "Nega hayotni umuman murakkablashtiramiz va nega biz shunchaki domen nomlarini qoldira olmaymiz?" Xulosa shuki, World Wide Web-da foydalanish mumkin bo'lgan har qanday sayt, taxminan, o'z IP-ga ega bo'lgan bir xil kompyuterdir. Uning barcha fayllari, papkalari va boshqa materiallari serverda saqlanadi. Kompyuterlar faqat raqamlar bilan ishlashi mumkin; DNSsiz ular belgilar so'rovini tushunmaydilar.

Kompyuterlardan farqli o'laroq, odamning boshida juda ko'p raqamlarni saqlash qiyin. IP-manzil uzoq mobil raqamga juda o'xshaydi. Telefon raqamlarini eslab qolish zaruratidan qochish uchun biz ularni "kontaktlar" da yozamiz va ko'pincha ularni ushbu raqamlar egalarining ismlari bilan chaqiramiz. Masalan: Ivan Sidorovich, +7-123-456-78-90. Keyingi safar biz Ivanga qo'ng'iroq qilmoqchi bo'lsak, biz faqat uning ismini kiritishimiz kerak va biz raqamni butunlay unutishimiz mumkin.

Internetda bunday telefon kitobining rolini DNS o'ynaydi. Bu tizim nisbatan oson eslab qoladigan sayt nomlari va eslab qolish qiyin boʻlgan raqamli manzillar oʻrtasidagi aloqani qayd qiladi va saqlaydi. Ammo Butunjahon Internetda bunday "kitob" Ivan Sidorovichning tanishlari tomonidan yuritilmaydi, ular o'zlarining "aloqalarida" uni xohlagancha chaqira oladilar, balki shaxsan u tomonidan.

Masalan, Ivanning veb-saytiga u o'zi tanlagan yavanya.com domen manzili bilan o'tish uchun uni brauzerga kiritish kifoya, shundan so'ng DNS kerakli IP manzilni kompyuterga yuboradi (u orqali siz brauzer). Aytaylik, 012.012.012.012 yavanya.com saytiga mos keladigan IP. Keyin sayt joylashgan server (kompyuter) foydalanuvchi tomonidan kiritilgan so'rovni tahlil qiladi va so'ralgan sahifani ko'rsatish uchun ma'lumotlarni brauzerga yuboradi.

Domendan IP manzilga yozuvlar qayerda joylashgan?


Domen nomlari tizimi o'zining DNS serverlariga ega. Ular ma'lum bir IP-manzilga ma'lum bir domenning egaligi haqidagi barcha ma'lumotlarni o'z ichiga oladi. Ko'p sonli shunga o'xshash serverlar mavjud va ular ikkita muhim funktsiyani bajaradi:

  • IP va ularning tegishli domenlari ro'yxatini saqlash;
  • boshqa tizim serverlaridan yozuvlarni keshlash.

Bu erda ikkinchi funktsiyaning mohiyatini tushuntirishga arziydi - keshlash. Har bir foydalanuvchi so'rovi bilan serverlar ko'rsatilgan manba nomiga muvofiq IP-manzilni topishlari kerak. Va agar siz so'ragan sahifa juda uzoqda joylashgan bo'lsa, siz ushbu ma'lumot saqlanadigan boshlang'ich DNS serveriga "kirishingiz" kerak bo'ladi, bu saytlarni yuklashni sezilarli darajada sekinlashtiradi.

Ushbu muammoni oldini olish uchun qurilmangizga yaqinroq joylashgan ikkilamchi DNS-serverlar (qoida tariqasida, ular provayderlaringizda joylashgan) ushbu muammoni oldini olish uchun mo'ljallangan. Saytga yana so'rov yuborganingizda uning manzilini qaytadan qidirmaslik uchun ular u haqidagi ma'lumotlarni keshda saqlaydilar va darhol IP-ga xabar beradilar.

Muhim! Domen nomlariga birinchi IP ulanishini o'z ichiga olgan asosiy DNS serverlarisiz keshlash mumkin emas. Domenni ro'yxatdan o'tkazish jarayonida, veb-saytingiz ishga tushishidan oldin, ro'yxatga oluvchiga domeningiz haqidagi barcha ma'lumotlar saqlanadigan DNS server haqida xabar berishingiz kerak. Va aynan qanday ma'lumotlar, bu haqda birozdan keyin.

DNS zonasi nima?

Yuqorida biz domenga mos keladigan IP-manzilning eng oddiy misolini keltirdik, u quyidagi sxema bo'yicha sodir bo'ladi: bitta domen nomi - bitta resurs - bitta manzil. Biroq, bitta domen, veb-saytga qo'shimcha ravishda, bir vaqtning o'zida boshqa IP-ga yuborilgan pochta serverini o'z ichiga olishi mumkin. Bunday holda, biz ilgari yozgan subdomenlarni eslatib o'tolmaymiz. Rossiyada mashhur pochta xizmati subdomenining oddiy misoli: mail.yandex.ru.

Veb-resurs ham, pochta ham bir nechta IP-manzillarga ega bo'lishi mumkin - bu ularning ishonchliligini oshirish va tezlikni ta'minlash uchun amalga oshiriladi. DNS zonasi- bu domenlar va IP manzillar o'rtasidagi ulanishlar ro'yxatdan o'tgan faylning mazmuni. U quyidagi ma'lumotlarni o'z ichiga oladi:

  • A - domenning "sayt" manzili.
  • MX - bir xil domenning "pochta serveri" manzili.
  • CNAME domenning sinonimidir. Ya'ni, www.yavanya.com domen manzili yavanya.com ning sinonimi bo'lib, brauzeringizda "www"siz so'rov kiritsangiz, baribir saytga yo'naltirilasiz.
  • NS - bu yozuv ma'lum bir domenga xizmat ko'rsatadigan DNS serverlarining domenlarini o'z ichiga oladi.
  • TXT - bu matn formatidagi har qanday eslatmani o'z ichiga olishi mumkin.

Bu DNS zonasining asosiy maydonlarini o'z ichiga olgan qisqartirilgan ro'yxat.

qo'shimcha ma'lumot

Domenlarning tavsifi bilan bog'liq yana ko'p nuanslar mavjud. Ammo yangi boshlanuvchiga yangi mavzuni o'rganishni osonlashtirish uchun biz ulardan qochdik. Biroq, mavzuni umumiy tushunish uchun yana bir nechta muhim tafsilotlar bilan tanishib chiqishingizni tavsiya qilamiz:

  1. Biz to'rtta raqamni o'z ichiga olgan manzilli domenlar haqida gaplashdik. Ular IPv4 standartiga tegishli bo'lib, cheklangan miqdordagi qurilmalarga xizmat ko'rsatishi mumkin: 4 294 967 296. Ha, to'rt milliarddan ortiq kompyuterlar juda ko'p, ammo texnologik taraqqiyot tez va Internetga ulangan qurilmalar har kuni ko'paymoqda. Bu manzillar tanqisligiga olib keldi. Ushbu muammoning oldini olish uchun yangi IPv6 manzillari joriy etildi - DNS zonasida AAAA deb belgilangan olti raqamdan iborat manzillar. Yangi standart tufayli sezilarli darajada ko'proq kompyuterlar IP manzillarini olish imkoniyatiga ega bo'ladi.
  2. Saytning unumdorligi va ishonchliligini oshirish uchun bitta domen nomi bir nechta manzillarga bog'langan. Qoidaga ko'ra, sahifani so'rashda DNS-server IP-ni majburiy tartibda beradi.
  3. Xuddi shu IP-manzil bir nechta domenlar bilan bog'lanishi mumkin. Umuman olganda, bu hech qanday tarzda DNS tamoyillariga mos kelmaydi, bu erda IP va domen o'rtasida aniq bog'liqlik mavjud. Ammo, yuqorida aytib o'tganimizdek, bugungi kunda barcha Internet qurilmalari uchun IPv4 manzillari etarli emas va biz pulni tejashimiz kerak. Aslida, bu shunday ko'rinadi: turli domenlarga ega, ammo bir xil manzillarga ega bo'lgan bir nechta kichik veb-resurslar ma'lum bir IP-manzilga ega serverda joylashtirilgan. So'rovni qabul qilib, saytlarga xizmat ko'rsatadigan kompyuter so'ralgan domenni qayta ishlaydi va foydalanuvchiga kerakli veb-resursni yuboradi.

Keling, xulosa qilaylik

Domen nomlari tizimi odamlarga Internetda saytlarni topishni osonlashtirish uchun kerak. DNS-serverlar yordamida siz eslab qolish qiyin bo'lgan IP manzillar o'rnini bosadigan saytlarning ramziy nomlaridan foydalanishingiz mumkin, shuningdek, ularni bir nechta kompyuterlarga bog'lash orqali veb-resurslarga kirish tezligi va ishonchliligini oshirishingiz mumkin.

Nima bo'ldiDNS

DNS (domen nomlari tizimi) - bu tanish veb-sayt domen nomlarining ishlashini ta'minlaydigan tizim. Internetdagi qurilmalar o'rtasidagi aloqa IP-manzillar yordamida amalga oshiriladi, masalan: "192.64.147.209". Biroq, IP-manzillarni eslab qolish qiyin, shuning uchun odamlar uchun qulay domen nomlari ixtiro qilindi, masalan: "google.com".

Kompyuter/server domenlar va ularning IP manzillari o'rtasidagi yozishmalar jadvalini saqlamaydi. Aniqroq aytganda, u butun jadvalni saqlamaydi, lekin tez-tez ishlatiladigan domenlar uchun ma'lumotlarni vaqtincha saqlaydi. Saytning domeni brauzerga kiritilganda, kompyuter uning IP manzilini avtomatik ravishda taniydi va unga so'rov yuboradi. Ushbu jarayon domenni hal qilish deb ataladi.

Keling, DNS tizimi nimadan iboratligini va u qanday ishlashini aniqlaymiz.

Bu qanday ishlaydiDNS

Domen nomlari tizimi quyidagi komponentlardan iborat:

Domen nomlarining ierarxik tuzilishi:

  • Yuqori darajadagi domen zonalari (birinchi daraja) – masalan: “ru”, “com” yoki “org”. Ular ushbu zonaga kiritilgan barcha domen nomlarini o'z ichiga oladi. Har qanday domen zonasi cheksiz miqdordagi domenlarni o'z ichiga olishi mumkin.
  • Domen nomlari (ikkinchi darajali domen zonalari)– masalan: “google.com” yoki “yandex.ru”. Chunki Domen nomi tizimi ierarxik, keyin "yandex.ru" ni "ru" ota zonasining pastki domeni deb ham atash mumkin. Shuning uchun domen darajasini ko'rsatish to'g'riroq. Biroq, amalda, har qanday darajadagi domen zonasi oddiygina "domen" deb ataladi.
  • Subdomenlar (uchinchi darajali domen zonalari)– masalan: “api.google.com” yoki “mail.yandex.ru”. 4, 5 darajali domen zonalari va boshqalar bo'lishi mumkin.

"www.google.com" va "google.com" aslida turli domenlar ekanligini unutmang. Ularning har biri uchun A-rekordlarini ko'rsatishni unutmasligimiz kerak.

DNS server yoki NS (nom serveri) serveri– unga vakolat berilgan domen zonalarini qo‘llab-quvvatlaydi (xizmat qiladi). U to'g'ridan-to'g'ri zona uchun resurs ma'lumotlarini saqlaydi. Masalan, "example.ru" sayti joylashgan server "1.1.1.1" IP manziliga ega. DNS serveri ushbu domen zonalari bo'yicha barcha so'rovlarga javob beradi. Agar u o'ziga topshirilmagan domen so'rovini qabul qilsa, u boshqa DNS serverlaridan javob so'raydi.

DNS yozuvlari (resurs yozuvlari)- bu DNS ishlashi uchun zarur bo'lgan ma'lumotlarni saqlaydigan NS serveridagi domen zonasi haqidagi yozuvlar to'plami. Ushbu yozuvlardagi ma'lumotlarga asoslanib, DNS server domen so'rovlariga javob beradi. Yozuvlar ro'yxati va ularning ma'nosi bilan quyida tanishishingiz mumkin.

Root DNS serverlari(hozirda dunyo bo'ylab ulardan 13 tasi mavjud) DNS serverlari yuqori darajadagi zonalarga xizmat ko'rsatadigan ma'lumotlarni saqlaydi.

Yuqori darajadagi domen zonalari uchun DNS serverlari- qaysi NS serverlari ma'lum bir domenga xizmat ko'rsatishi haqidagi ma'lumotlarni saqlash.

IP-manzilni bilish uchun domen kompyuteri/serveri tarmoq sozlamalarida ko'rsatilgan DNS-server bilan bog'lanadi. Odatda, bu Internet-provayderning DNS-serveridir. DNS-server domen unga berilgan yoki berilmaganligini tekshiradi. Ha bo'lsa, u darhol so'rovga javob beradi. Agar yo'q bo'lsa, u ushbu domenga xizmat ko'rsatadigan DNS serveri haqida ma'lumotni ildiz serveridan, so'ngra yuqori darajadagi domen zonasi serveridan so'raydi. Shundan so'ng, u ushbu domenga xizmat ko'rsatadigan NS serveriga to'g'ridan-to'g'ri so'rov yuboradi va javobni kompyuteringizga/serveringizga uzatadi.

Ma'lumotlarni keshlash barcha qurilmalarda (kompyuterlar, serverlar, DNS serverlar) ishlatiladi. Ya'ni, ular o'zlariga kelgan so'nggi so'rovlarga javoblarni eslashadi. Va shunga o'xshash so'rov kelganda, ular avvalgidek javob berishadi. Misol uchun, agar siz google.com veb-saytini brauzeringizda uni yoqgandan so'ng birinchi marta ochgan bo'lsangiz, kompyuter DNS so'rovini yuboradi va keyingi so'rovlar bilan u DNS serveri tomonidan unga yuborilgan ma'lumotlarni oladi. birinchi marta. Shunday qilib, mashhur so'rovlar uchun har safar butun zanjir bo'ylab o'tish va NS serverlariga so'rovlar yaratish kerak emas. Bu ularga yukni sezilarli darajada kamaytiradi va ish tezligini oshiradi. Biroq, natijada DNS tizimidagi ma'lumotlar darhol yangilanmaydi. Domenning IP-manzilini o'zgartirganda, bu haqda ma'lumot Internet orqali 1 soatdan 24 soatgacha tarqatiladi.

Domenlarni ro'yxatdan o'tkazish/ajratish

Har bir birinchi darajali domen zonasining o'z tashkiloti mavjud bo'lib, u domenlarni taqsimlash qoidalarini belgilaydi va ushbu zonaning ishlashini ta'minlaydi. Masalan, RU, SU va RF domen zonalari uchun bu https://cctld.ru milliy internet domenini muvofiqlashtirish markazi. Ushbu tashkilotlar domen registratorlari uchun ishlash qoidalari va texnik talablarni belgilaydi.

Domen registratorlari- bu oxirgi mijozlar uchun birinchi darajali domen zonasida yangi domenlarni bevosita ro'yxatdan o'tkazadigan kompaniyalar. Domen nomlari reestri bilan texnik hamkorlikni tashkil qilish. Shaxsiy hisob qaydnomasida domen egasi qaysi DNS serveri domenni qo'llab-quvvatlashini sozlaydi.

Domen administratori (egasi)– domen nomiga bevosita egalik qiluvchi shaxs. U domenni boshqarishi mumkin va ro'yxatga oluvchi undan o'zgartirish so'rovlarini qabul qiladi.

Domen delegatsiyasi- unga xizmat ko'rsatadigan DNS serverlarini ko'rsatish.

AsosiyDNS yozuvlari

Quyidagi asosiy DNS (resurs) yozuvlari mavjud:

A - domen uchun xost (server) IPv4 manzili haqidagi ma'lumotlarni o'z ichiga oladi. Masalan, 1.1.1.1.

AAA - domen uchun xostning (serverning) IPv6 manzili haqidagi ma'lumotlarni o'z ichiga oladi. Masalan, 2001:0db8:11a3:09d7:1f34:8a2e:07a0:765d.

MX - domen pochta serveri haqidagi ma'lumotlarni o'z ichiga oladi. Bunday holda, pochta serverining nomi ko'rsatiladi, masalan, mail.example.com. Chunki Domenda bir nechta pochta serverlari bo'lishi mumkin, keyin ularning har biri uchun ustuvorlikni ko'rsatadi. Ustuvorlik 0 dan 65535 gacha bo'lgan raqam bilan o'rnatiladi. Bu holda "0" eng yuqori ustunlik hisoblanadi. Birinchi pochta serveri uchun "10" ustuvorligini belgilash odatiy holdir.

TXT - erkin matn ko'rinishidagi domen haqida qo'shimcha ma'lumot. Maksimal uzunlik 255 belgi.

SRV - RFC 2782 http://www.rfc-editor.org/rfc/rfc2782.txt ga muvofiq maxsus xizmatlar/protokollar uchun xost nomi va port raqami ma'lumotlarini o'z ichiga oladi. Quyidagi maydonlarni o'z ichiga oladi:

  • _Service._Proto.Name (Misol: _jabber._tcp.jabber), bu erda:
    • Xizmat: xizmat nomi (masalan: ldap, kerberos, gc va boshqalar).
    • Proto: mijozlar berilgan xizmatga ulanishi mumkin bo'lgan protokol (masalan: tcp, udp).
    • Ism: Ushbu xizmatni qabul qiluvchi domen nomi.
  • Prioritet – xuddi MX yozuvidagi kabi, ushbu server uchun ustuvorlikni bildiradi. 0 dan 65535 gacha bo'lgan raqam bilan o'rnatiladi. Bu holda, "0" eng yuqori ustuvor hisoblanadi.
  • Og'irligi - bir xil ustuvorlikdagi serverlar o'rtasida yukni taqsimlash uchun nisbiy og'irlik. Butun son sifatida belgilangan.
  • Port - ushbu serverda xizmat joylashgan port raqami.
  • Destination - ushbu xizmatni taqdim etuvchi serverning domen nomi.

NS - ushbu domenni qo'llab-quvvatlaydigan DNS server nomi.

CNAME (kanonik xost nomi) - boshqa domen nomiga yo'naltirish uchun ishlatiladi. Masalan, server nomi example.com dan new.com ga o'zgartirildi. Bunday holda, cname yozuvi uchun "Alies" maydonida siz - example.com va "Canonical name" maydonida - new.com ni ko'rsatishingiz kerak. Shunday qilib, example.com saytiga barcha so'rovlar avtomatik ravishda new.com saytiga yo'naltiriladi.

SOA asosiy domen yozuvidir. U domen nomining o'zini va domen ma'lumotlarining ishlash muddatini saqlaydi - TTL. TTL (to'liq yashash vaqti) DNS-server zona haqida ma'lumot olgan holda, uni xotirasida (keshda) qancha vaqt davomida saqlashini aniqlaydi. Tavsiya etilgan qiymat 86400 – 1 kun. Qiymat soniyalarda ko'rsatilgan.



 


O'qing:



Eng yaxshi simsiz minigarnituralar reytingi

Eng yaxshi simsiz minigarnituralar reytingi

Universal quloqlarni arzon sotib olish mumkinmi? 3000 rubl - bunday pulga yuqori sifatli eshitish vositalarini sotib olish mumkinmi? Ma'lum bo'lishicha, ha. Va nutq ...

Mobil qurilmaning asosiy kamerasi odatda tananing orqa tomonida joylashgan bo'lib, fotosuratlar va videolarni olish uchun ishlatiladi

Mobil qurilmaning asosiy kamerasi odatda tananing orqa tomonida joylashgan bo'lib, fotosuratlar va videolarni olish uchun ishlatiladi

Yaxshilangan xarakteristikalar va yuqori avtonomiyaga ega planshetning yangilangan versiyasi.Acer smartfonlariga kamdan-kam tashrif buyurishadi...

Raqamingizni saqlab qolgan holda boshqa operatorga qanday o'tish mumkin

Raqamingizni saqlab qolgan holda boshqa operatorga qanday o'tish mumkin

Rossiyada 1 dekabrdan boshlab abonent boshqa uyali aloqa operatoriga o‘tganda telefon raqamini saqlab qolish to‘g‘risidagi qonun kuchga kirdi. Biroq, ma'lum bo'lishicha, ...

phabletni ko'rib chiqish, qimmat, lekin juda malakali

phabletni ko'rib chiqish, qimmat, lekin juda malakali

Qimmatbaho, lekin juda malakali fablet sharhi 20.03.2015 Men dunyodagi etiksiz yagona poyabzalchiman, o'z smartfonimsiz smartfon sharhlovchisiman....

tasma tasviri RSS