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: տվյալներ՝ ըստ գրառման տեսակին:

Նմուշ 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.