Sobes.tech
Intern

რა არის DNS?

sobes.tech AI

პასუხი AI-სგან

სისტემა დომენური სახელების (Domain Name System) — ეს არის განაწილებული მონაცემთა ბაზა, რომელიც გარდაქმნის დომენურ სახელებს IP-მისამართებად. ეს საშუალებას აძლევს ადამიანისთვის წასაკითხი დომენური სახელების გამოყენებას ნაცვლად ნომერული IP-მისამართების.

DNS-ის ძირითადი კომპონენტები:

  • რეზოლვერი (Resolver): კლიენტის პროგრამული უზრუნველყოფა (საშუალოდ ოპერაციული სისტემის ნაწილი), რომელიც ახორციელებს მოთხოვნებს DNS სერვერებზე.
  • მეოთხე სერვერები (Root Servers): 13 ჯგუფი სერვერების, რომლებიც ემსახურებიან DNS-ის ძირითადი ზონას. ისინი აბრუნებენ TLD სერვერების IP-მისამართებს.
  • TLD სერვერები: პასუხს აგებენ კონკრეტული TLD ზონაში დომენურ სახელებზე (მაგალითად, .com, .org, .ge).
  • ავტორიტატიული სახელების სერვერები (Authoritative Name Servers): სერვერები, რომლებიც შეიცავენ საბოლოო ინფორმაციას რესურსებზე, მათ შორის, ვებ სერვერების IP-მისამართებზე.

დომენური სახელის (მაგალითად, example.com) გარდაქმნის პროცესი IP-მისამართზე:

  1. რეზოლვერი აგზავნის მოთხოვნას ადგილობრივ DNS სერვერზე (საშუალოდ პროვაიდერის მიერ).
  2. ადგილობრივი DNS სერვერი ამოწმებს თავის ქეშს. თუ ჩანაწერი მოიძებნება, აბრუნებს IP-მისამართს.
  3. თუ ჩანაწერი არ არის ქეშში, ადგილობრივი სერვერი სთხოვს IP-ს ძირითადი სერვერებიდან.
  4. ძირითადი სერვერები აბრუნებენ IP-მისამართს TLD სერვერისთვის zone-ის .com.
  5. ადგილობრივი სერვერი სთხოვს .com TLD სერვერს IP-მისამართს ავტორიტატიული სერვერისთვის example.com.
  6. TLD სერვერი აბრუნებს IP-მისამართს example.com ავტორიტატიული სერვერისთვის.
  7. ადგილობრივი სერვერი სთხოვს IP-მისამართს example.com ავტორიტატიული სერვერიდან.
  8. ავტორიტატიული სერვერი აბრუნებს IP-მისამართს example.com ვებ სერვერისთვის.
  9. ადგილობრივი სერვერი ქეშავს ჩანაწერს და აგზავნის IP-მისამართს რეზოლვერს.
  10. მომხმარებლის რეზოლვერი იღებს IP-მისამართს და გადასცემს აპლიკაციას (მაგალითად, ბრაუზერს) კავშირის დასამყარებლად.

DNS ჩანაწერები ინახავენ სხვადასხვა ინფორმაციას:

ჩანაწერის ტიპი აღწერა
A გარდაქმნის დომენურ სახელს IPv4-ადრესად.
AAAA გარდაქმნის დომენურ სახელს IPv6-ადრესად.
CNAME ქმნის ალტერნატიულ სახელს სხვა დომენურ სახელზე.
MX აღნიშნავს საფოსტო სერვერებს დომენისთვის.
TXT ინახავს ტექსტურ ინფორმაციას.
NS აღნიშნავს ავტორიტატიულ სახელების სერვერებს დომენისთვის.
// მაგალითი A-ჩანაწერის DNS ზონაში
example.com IN A 93.184.216.34

// მაგალითი CNAME-ჩანაწერის
www.example.com IN CNAME example.com