Sobes.tech
Junior — Middle

Millised on erinevad DNS-päringute tüübid, mida kasutatakse teabe salvestamiseks DNS-süsteemis?

sobes.tech AI

Vastus AI-lt

DNS süsteemis kasutatakse erinevat tüüpi päringuid teabe registreerimiseks, mis vastavad Resource Records (Resurssirekordite) tüüpidele. Peamised DNS päringutüübid teabe registreerimiseks on:

  • A (Address) — seob domeeninime IPv4 aadressiga.
  • AAAA — seob domeeninime IPv6 aadressiga.
  • CNAME (Canonical Name) — loob teise domeeninime pseudonüümi.
  • MX (Mail Exchange) — näitab domeeni e-posti serverit.
  • TXT — salvestab juhusliku teksti, mida sageli kasutatakse kinnituseks ja SPF kirjeteks.
  • NS (Name Server) — näitab autoriteetseid servereid tsooni jaoks.
  • PTR (Pointer) — kasutatakse IP-aadresside pöörduvaks lahendamiseks nimedeks.

Go keeles saab DNS päringutega töötamiseks kasutada paketti net ja golang.org/x/net/dns/dnsmessage madalama taseme operatsioonide jaoks. Näiteks A-tüüpi päringu saatmiseks:

import (
    "fmt"
    "net"
)

func main() {
    ips, err := net.LookupIP("example.com")
    if err != nil {
        panic(err)
    }
    for _, ip := range ips {
        fmt.Println(ip.String())
    }
}

Sellisel viisil võimaldavad erinevat tüüpi DNS päringud saada ja registreerida erinevat teavet domeenide kohta.