Junior — Middle
DNS sistemində məlumatların qeydiyyatı üçün istifadə olunan müxtəlif DNS sorğu növləri hansılardır?
sobes.tech Süni İntellekt
AI-dan cavab
DNS sistemində, məlumatların qeydiyyatı üçün müxtəlif sorğu növləri istifadə olunur və bunlar Resource Records (Resurs Yazıları) növlərinə uyğun gəlir. Məlumatların qeydiyyatı üçün əsas DNS sorğu növləri:
- A (Address) — domen adını IPv4 ünvanı ilə əlaqələndirir.
- AAAA — domen adını IPv6 ünvanı ilə əlaqələndirir.
- CNAME (Canonical Name) — başqa bir domen adı üçün takma ad yaradır.
- MX (Mail Exchange) — domen üçün poçt serverini göstərir.
- TXT — təsadüfi mətn saxlayır, adətən doğrulama və SPF qeydləri üçün istifadə olunur.
- NS (Name Server) — zona üçün səlahiyyətli serverləri göstərir.
- PTR (Pointer) — IP ünvanlarının adlara çevrilməsində istifadə olunur.
Go dilində DNS sorğuları ilə işləmək üçün net paketi və golang.org/x/net/dns/dnsmessage paketindən istifadə etmək mümkündür, bu isə aşağı səviyyəli əməliyyatlar üçün. Məsələn, A növü sorğu göndərmək üçün:
import (
"fmt"
"net"
)
func main() {
ips, err := net.LookupIP("example.com")
if err != nil {
panic(err)
}
for _, ip := range ips {
fmt.Println(ip.String())
}
}
Bu şəkildə, müxtəlif DNS sorğu növləri domenlər haqqında müxtəlif məlumatların alınması və qeydiyyatı üçün imkan verir.