რა არის DNS?
ყოველ ჯერზე, როდესაც ხსნით ვებსაიტს, უხილავი დირექტორია სერვისი თარგმნის თქვენს მიერ აკრეფილ სახელს იმ რიცხვად, რომელსაც შეუძლია თქვენი კომპიუტერის მიღწევა. აი, როგორ მუშაობს დომენის სახელების სისტემა – და როგორ წაიკითხოთ რას აქვეყნებს იგი ნებისმიერი დომენის შესახებ.
ინტერნეტის სატელეფონო წიგნი
კომპიუტერები არ ათვალიერებენ სახელებს — ისინი უკავშირდებიან IP მისამართები. DNS, დომენის სახელების სისტემა, არის განაწილებული დირექტორია, რომელიც ასახავს სამახსოვრო სახელებს example.com იმ ნომრებზე. ის გამოიგონეს 1983 წელს ზუსტად იმიტომ, რომ ადრეული ინტერნეტის ერთი ჰოსტის ფაილი სტენფორდში შეუძლებელი ხდებოდა შენახვა.
ორი რამ ხდის DNS-ს ღირსშესანიშნავს: ეს არის გავრცელდა (არც ერთმა მანქანამ არ იცის ყველაფერი) და ასეც არის ყველგან ქეშირებულია (პასუხები ცოტა ხნით ახსოვს, ამიტომ ძიება სწრაფია). ორივე თვისება აყალიბებს, თუ როგორ იქცევა სისტემა ყოველდღიურად.
რა ხდება DNS ძიების დროს
როდესაც თქვენი ბრაუზერი ითხოვს ვებსაიტს, DNS სერვერების ჯაჭვი თანამშრომლობს რამდენიმე მილიწამში:
# 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 |
| CNAME | მეტსახელი: მიუთითებს სახელზე სხვა სახელზე | 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 არის დაუშვებელია დომენის root-ზე (ამიტომ 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.
შეიტყვეთ მეტი
- გაინტერესებთ ნომრები მეორე მხარეს? წაიკითხეთ რა არის IP მისამართი ან IPv4 და IPv6 შედარება.
- იძიებთ IP-ის რეპუტაციას? იხილეთ IP შავი სიების სახელმძღვანელო.
DNS კითხვები
რა არის DNS მარტივი სიტყვებით?
DNS (დომენის სახელების სისტემა) არის ინტერნეტის სატელეფონო წიგნი: ის თარგმნის სახელებს, რომლებიც შეგიძლიათ აკრიფოთ, მაგალითად example.com, IP მისამართებზე, რომლებთანაც რეალურად უკავშირდებიან კომპიუტერები. ამის გარეშე, თქვენ მოგიწევთ დაიმახსოვროთ ნომრის მისამართები ყველა ვებსაიტისთვის.
რა არის 8.8.8.8 და 1.1.1.1 მისამართები?
ისინი არიან საჯარო DNS გადამწყვეტები, რომლებსაც მართავს Google და Cloudflare. თქვენი ISP მუშაობს ნაგულისხმევად, მაგრამ ნებისმიერს შეუძლია მოითხოვოს ეს საჯარო პროვაიდერები – ისინი უფასო, სწრაფი და ხშირად უფრო სწრაფად იღებენ DNS ცვლილებებს. ჩვენი DNS ხელსაწყოები ორივეს კითხულობს დაშიფრული DNS-ზე-HTTPS-ით.
რამდენი დრო სჭირდება DNS ცვლილებას ყველგან?
სანამ ჩანაწერის წინა TTL (სიცოცხლის დრო). გადამწყვეტები ქეშირებენ პასუხებს TTL ხანგრძლივობით — წამებიდან დღეებამდე — ასე რომ, ჩანაწერის რედაქტირების შემდეგ, გადამწყვეტები მთელ მსოფლიოში აგრძელებენ ძველ პასუხს, სანამ მათი ქეშირებული ასლი არ ამოიწურება. შეამცირეთ TTL დაგეგმილ ცვლილებამდე, რათა გადართვა უფრო სწრაფი იყოს.
რა განსხვავებაა DNS-სა და IP მისამართს შორის?
IP მისამართი არის ნომერი, რომელიც განსაზღვრავს მოწყობილობას ინტერნეტში; DNS არის სისტემა, რომელიც ასახავს დასამახსოვრებელ დომენურ სახელებს ამ ნომრებზე. დომენი არის სახელი, IP არის დანიშნულება და DNS არის თარგმანი მათ შორის.