რა არის DNS ჩანაწერი?

click fraud protection

როგორც უდავოდ გეცოდინებათ, თუ ვებსაიტის დათვალიერება გსურთ, ბრაუზერში უნდა შეიყვანოთ მისი დომენის სახელი. შემდეგ ბრაუზერი გამორთულია და ატვირთავს თქვენს მიერ მოთხოვნილ ვებსაიტს. თუ URL-ში მიუთითებთ კონკრეტულ გვერდის სახელს, ბრაუზერი აუცილებლად მოითხოვს ამ კონკრეტულ გვერდს ვებ სერვერიდან. შეიძლება ადვილი იყოს ვივარაუდოთ, რომ ეს არის მთელი სირთულე, მაგრამ მასში მეტია.

ტრაფიკის სწორ ადგილას გადასაყვანად, მარშრუტიზატორები ინახავენ მარშრუტიზაციის ცხრილს. მარშრუტიზაციის ცხრილი გამოსცემს სიგნალს, თუ რომელი ფიზიკური კავშირი უნდა გამოიყენოს როუტერმა ტრაფიკისთვის, მისი დანიშნულების მიხედვით. ამასთან, ამ მარშრუტიზაციის ცხრილების მართვა, თუ ისინი დომენის სახელებს იყენებდნენ, რთული ამოცანა იქნებოდა.

ყველა ვებსაიტს აქვს განსხვავებული დომენის სახელი, ცხრილის ზომა იქნება უზარმაზარი და მისი ძებნა არაეფექტური. ამის ნაცვლად, მარშრუტიზატორები იყენებენ IP მისამართებს ტრაფიკის მარშრუტისთვის. რადგან IP მისამართები არის რიცხვითი და მასპინძლობს მრავალ დომენს. მარშრუტიზაციის ცხრილები შეიძლება იყოს ბევრად უფრო მოკლე და ადვილად მოძებნილი.

სამწუხაროდ, IP მისამართები არ არის ადამიანის მიერ წაკითხვადი. ყოველ შემთხვევაში, ისინი ნამდვილად არ არიან დასამახსოვრებელი. მიუხედავად იმისა, რომ კარგად გახსოვთ Technipages.com, თქვენ გაცილებით ნაკლებად გსურთ IP მისამართის 104.18.0.74 ამოცნობა და კიდევ უფრო ნაკლებად გახსოვთ IPv6 მისამართი 2606:4700:20::681a: 14a. ხალხისთვის დასამახსოვრებელი დომენური სახელების და კომპიუტერებისთვის ეფექტური IP მისამართების გამოყენების დასაშვებად. საჭიროა თარგმანის მექანიზმის გამოყენება. ეს თარგმანის სისტემა არის DNS.

რა არის DNS

DNS ნიშნავს დომენის სახელების სისტემას და არის პროტოკოლი, რომელიც თარგმნის დომენის სახელებს IP მისამართებად. პროტოკოლის საფუძველია DNS მოთხოვნის გაკეთება DNS სერვერზე. მოთხოვნა შეიცავს დომენის სახელს, რომლის თარგმნაც გსურთ. შემდეგ მოთხოვნა გადადის თქვენი მოწყობილობის კონფიგურირებულ DNS სერვერზე. თუ ამ სერვერმა არ იცის პასუხი, ის რეკურსიულად აგზავნის მოთხოვნას root DNS სერვერებზე. რაღაც მომენტში, ერთ DNS სერვერს ექნება ქეშირებული ჩანაწერი. ან ავტორიტეტული DNS სერვერის ჩანაწერი მოთხოვნილი დომენისთვის.

Შენიშვნა: ავტორიტეტული DNS სერვერი არის სერვერი, რომელსაც აქვს მოცემული დომენის მონაცემები კონფიგურირებული ლოკალურ ფაილში. ყველა სხვა DNS სერვერი უბრალოდ ქეშირებს ამ პასუხს და არ არის ავტორიტეტული.

დომენისთვის ავტორიტეტული ან ქეშირებული DNS შედეგის პოვნის შემდეგ, ეს შედეგი გადამისამართდება უკან ჯაჭვის ქვემოთ, საბოლოოდ თქვენს მოწყობილობაზე. თითოეული DNS სერვერი ჯაჭვში შემდეგ ქეშირებს შედეგს, რათა მომავალი მოთხოვნები უფრო სწრაფად გადაიჭრას.

ავტორიტეტულ DNS სერვერზე შენახული ფაქტობრივი მონაცემები არის DNS ზონები. მხოლოდ DNS ან რესურსის ჩანაწერი (RR) მოთხოვნილ დომენთან დაკავშირებული ბრუნდება.

DNS ჩანაწერის სტრუქტურა

DNS ჩანაწერები იწერება DNS სინტაქსის გამოყენებით. ფორმატი იყენებს სახელს, TTL, ჩანაწერის კლასს, ჩანაწერის ტიპს და ჩანაწერის მონაცემებს. TTL და Record კლასები შეიძლება იყოს შენახული, რადგან ორივე ფორმატი მოქმედებს. ნაგულისხმევი TTL (დროა ვიცხოვროთ) ასევე შეიძლება განისაზღვროს ზონის ფაილის დასაწყისში, რომელიც ვრცელდება ზონაში არსებულ ნებისმიერ DNS ჩანაწერზე TTL ცალსახად მითითებულის გარეშე.

სახელის ველი განსაზღვრავს URL-ს, რომელზეც ვრცელდება ჩანაწერი. ეს შეიძლება იყოს "technipages.com". მხარდაჭერილია "ww.technipages.com" .technipages.com" სიმბოლოების ვარსკვლავი. თუ მითითებული დომენი იგივეა, რაც ზონაში არსებული დომენი, შეიძლება გამოყენებულ იქნას „სიმბოლო“.

TTL განსაზღვრავს, რამდენ ხანს შეუძლია არაავტორიტეტულ DNS სერვერს პასუხის ქეშირება. რაც უფრო გრძელია ეს დრო, მით ნაკლები ტრაფიკი უნდა ნახოს ავტორიტეტულმა DNS სერვერმა. თუმცა, ეს ასევე ნიშნავს, რომ განახლებების გავრცელებას უფრო მეტი დრო სჭირდება.

ჩანაწერის კლასი თითქმის ყოველთვის არის "N" ეს განსაზღვრავს ინტერნეტ ჩანაწერს. თუმცა, არსებობს მცირე რაოდენობის მნიშვნელოვნად ნაკლებად გამოყენებული ქსელები, როგორიცაა Chaosnet, რომელიც გამოიყენებს მნიშვნელობას "H".

ჩანაწერის ტიპი განსაზღვრავს DNS ჩანაწერის ტიპს, რომელსაც ემსახურება. მაგალითად, IPv4 მისამართები განისაზღვრება ჩანაწერის ტიპით A, ხოლო ელ.ფოსტის სერვერებს აქვთ ტიპი MX. ჩვენ განვიხილავთ ჩანაწერების რამდენიმე უფრო გავრცელებულ ტიპს შემდეგ განყოფილებაში.

ჩანაწერის მონაცემები შეიცავს რეალურ გადაწყვეტილ მნიშვნელობას. ეს, როგორც წესი, სხვა IP მისამართია, მაგრამ ასევე შეიძლება იყოს სხვა დომენის სახელი. ისევ, ზოგადად, თუ სხვა დომენის სახელია მითითებული. ეს დომენი გადაწყდა IP მისამართით სხვაგან Zone ფაილში. თუმცა ეს ყოველთვის ასე არ არის. კომენტარები შეიძლება დაემატოს ზონის ფაილს ნახევარმძიმის უკან. ეს კომენტარები არ შედის DNS პასუხებში.

DNS ჩანაწერების ტიპები

ყველაზე გავრცელებული ჩანაწერის ტიპი DNS-ში არის „ჩანაწერი, სადაც“ არის მისამართი. ჩანაწერები ყოველთვის აბრუნებენ IPv4 მისამართებს. IPv6 მისამართებს აქვთ ჩანაწერის ტიპი „AAA“ ოთხი, როგორც ასახავს, ​​რომ 128 ბიტიანი IPv6 მისამართები ოთხჯერ აღემატება 32 ბიტიან IPv4 მისამართებს.

ჩანაწერის ტიპი „NAME“ ნიშნავს Canonical NAME-ს და გამოიყენება იმის სათქმელად, რომ „მოთხოვნილ დომენს აქვს იგივე IP, რაც ამ დომენს“ CNAME ჩანაწერები შეიძლება მიუთითებდეს A, AAAA ან სხვა CNAME ჩანაწერებზე. თუმცა, CNAME-ის სხვა CNAME ჩანაწერზე მითითება აქტიურად აკრძალულია, რადგან რეკურსიული მოთხოვნები მომხმარებლისთვის ახანგრძლივებს მოთხოვნის დროს. ელ.ფოსტის სერვერები იყენებენ „X“ ჩანაწერის ტიპს, რომელიც დგას Mail eXchange-ისთვის. ჩანაწერის მნიშვნელობა MX ჩანაწერისთვის უნდა შეიცავდეს პრიორიტეტულ ნომერს და დომენის სახელს. CNAME ჩანაწერების მსგავსად, MX ჩანაწერები უნდა მიუთითებდეს დომენის სახელზე.

"S" ჩანაწერის ტიპი განსაზღვრავს ავტორიტეტულ DNS სერვერებს მოთხოვნილი დომენისთვის. შეიძლება იყოს ერთზე მეტი NS ჩანაწერი, მაგრამ ისინი ყოველთვის უნდა მიუთითებდეს დომენზე. SOA ჩანაწერი განსაზღვრავს ავტორიტეტის დაწყებას. თითოეული ზონის ფაილი უნდა შეიცავდეს ერთს; ის განმარტავს ადმინისტრაციულ დეტალებს, მაგალითად, რამდენ ხანს უნდა დაელოდონ DNS სერვერები, სანამ შეამოწმებენ შეიცვალა თუ არა მნიშვნელობა.

როგორ გამოიყენება ეს ინფორმაცია

ამიტომ DNS მოთხოვნები იმალება კლიენტისგან. პროგრამების აბსოლუტური უმრავლესობა ჩუმად გაუშვებს DNS მოთხოვნებს ფონზე იქამდე, სადაც მომხმარებელი ვერასოდეს გაიგებს DNS პროტოკოლის არსებობის შესახებ. ზოგიერთი ინსტრუმენტი საშუალებას გაძლევთ აკონტროლოთ ქსელის ტრაფიკი, რაც საშუალებას გაძლევთ ნახოთ DNS ტრაფიკი, როგორც ის გამოჩნდება ქსელში. სხვა ხელსაწყოები, როგორიცაა Windows-ში "ძიების" პროგრამა, საშუალებას გაძლევთ განახორციელოთ DNS მოთხოვნები. ეს ხელსაწყოები, როგორც წესი, აფორმებს გამომავალს ადამიანის მიერ წასაკითხად, რაც უზრუნველყოფს მხოლოდ მნიშვნელოვან პასუხს, როგორიცაა IP მისამართი ან პასუხში დაბრუნებული მისამართები.

დასკვნა

DNS ჩანაწერი არის ხაზი DNS ზონის ფაილში ავტორიტეტულ DNS სერვერზე. თითოეული ხაზი მოიცავს მნიშვნელობების არჩევანს, რომელიც განსაზღვრავს ჩანაწერის ტიპს და მის რეალურ მნიშვნელობას. არაავტორიტეტულ DNS სერვერებს შეუძლიათ ამ DNS ჩანაწერების ქეშირება, რადგან ისინი ხედავენ მათ TTL-ის ხანგრძლივობის განმავლობაში. მომხმარებლის მოწყობილობა აკეთებს DNS მოთხოვნას, ელოდება პასუხს, შემდეგ აკეთებს HTTPS მოთხოვნას ან სხვა პროტოკოლს გამოყენებული პროგრამული უზრუნველყოფის მიხედვით, განსაზღვრულ IP მისამართამდე.