Sobes.tech
Junior

DNS ჩანაწერები რას ნიშნავს?

sobes.tech AI

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

DNS ჩანაწერები (Resource Records, RR) არის ძირითადი ბლოკები DNS სისტემაში, რომლებიც შეიცავს ინფორმაციას დომენებზე, მათ შესაბამის IP-მისამართებზე, რესურსების მდებარეობაზე და ა.შ.

ძირითადი ტიპები:

  • A: ჰოსტის სახელის (მაგალითად, www.example.com) მაპირება IPv4 მისამართზე.
  • AAAA: ჰოსტის სახელის მაპირება IPv6 მისამართზე.
  • CNAME: ქმნის ალისს სხვა დომენურ სახელზე. გამოიყენება ქვედომენების გადამისამართებისთვის ან მრავალი სერვისის მართვის გამარტივებისთვის.
  • MX: მიუთითებს იმ სერვერებზე, რომლებიც პასუხისმგებელნი არიან ელფოსტის მიღებაზე დომენისთვის. შეიცავს პრიორიტეტს თითოეულ სერვერზე.
  • PTR: უკანა DNS ჩანაწერი, რომელიც მაპირდება IP-მისამართს ჰოსტის სახელზე. გამოიყენება უკანა ზონებში.
  • TXT: ტექსტური ინფორმაცია, რომელიც გამოიყენება სხვადასხვა მიზნებისთვის, როგორიცაა დომენის ვალიდაცია, SPF (Sender Policy Framework) ან DKIM (DomainKeys Identified Mail) ელფოსტის დაცვაში.
  • NS: მიუთითებს ავტორიტეტულ სახელებს სერვერებზე დომენისთვის. თითოეულ დომენს უნდა ჰქონდეს მინიმუმ ორი NS ჩანაწერი.
  • SOA: "Start of Authority" ჩანაწერი შეიცავს ადმინისტრაციულ ინფორმაციას დომენის შესახებ, როგორიცაა კონტაქტის მისამართი, სერიული ნომერი, განახლების დრო და ა.შ.

მაგალითი ჩანაწერის სტრუქტურა:

name    TTL   class  type  rdata
  • name: რესურსის სახელი (მაგალითად, www).
  • TTL (Time To Live): დრო სექუნდებში, რომლის განმავლობაში ჩანაწერები შეიძლება იყოს კეშში.
  • class: პროტოკოლის ოჯახი. უმეტეს შემთხვევაში IN (ინტერნეტი).
  • type: ჩანაწერის ტიპი (A, AAAA, CNAME და ა.შ.).
  • rdata: მონაცემები, რომლებიც შესაბამისია ტიპის მიხედვით (მაგალითად, IP-მისამართი A ჩანაწერისთვის).

DNS ზონის კონფიგურაციის ფაილის მაგალითი (bind-ის შესაბამისი ფორმატი):

$ORIGIN example.com.
$TTL 3600
@       IN      SOA     ns1.example.com. admin.example.com. (
                        2023102701      ; Serial
                        3600            ; Refresh
                        1800            ; Retry
                        604800          ; Expire
                        86400 )         ; Minimum TTL
        IN      NS      ns1.example.com.
        IN      NS      ns2.example.com.

@       IN      A       192.168.1.1
www     IN      A       192.168.1.2
mail    IN      A       192.168.1.3
        IN      MX      10 mail.example.com.