Sobes.tech
Junior — Middle

Milyen különböző DNS-kérési típusokat használnak az információk rögzítésére a DNS rendszerben?

sobes.tech MI

Válasz az MI-től

A DNS rendszerben különböző típusú lekérdezéseket használnak az információk rögzítésére, amelyek megfelelnek a Resource Records (Erőforrás rekordok) típusainak. A fő DNS lekérdezéstípusok az információk rögzítéséhez:

  • A (Address) — egy domain nevet IPv4 címhez köt.
  • AAAA — egy domain nevet IPv6 címhez köt.
  • CNAME (Canonical Name) — egy másik domain névhez aliast hoz létre.
  • MX (Mail Exchange) — megadja a domainhez tartozó levelező szervert.
  • TXT — tetszőleges szöveget tárol, gyakran használják ellenőrzésre és SPF rekordokra.
  • NS (Name Server) — a zóna hiteles szervereit jelöli.
  • PTR (Pointer) — IP-címek név szerinti fordítására szolgál fordított feloldás során.

Go nyelven DNS lekérdezésekkel való munkához használhatja a net csomagot és a golang.org/x/net/dns/dnsmessage csomagot alacsonyabb szintű műveletekhez. Például, egy A típusú kérés küldéséhez:

import (
    "fmt"
    "net"
)

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

Így a különböző DNS kérés típusok lehetővé teszik különféle információk lekérését és rögzítését domainekről.