Junior — Middle
DNS sistemine bilgi kaydetmek için kullanılan farklı DNS sorgusu türleri nelerdir?
sobes.tech yapay zeka
AI'dan gelen yanıt
DNS sisteminde, bilgi kaydı için çeşitli sorgu türleri kullanılır ve bunlar Resource Records (Kaynak Kayıtları) türlerine karşılık gelir. Bilgi kaydı için temel DNS sorgu türleri şunlardır:
- A (Address) — bir alan adını IPv4 adresiyle ilişkilendirir.
- AAAA — bir alan adını IPv6 adresiyle ilişkilendirir.
- CNAME (Canonical Name) — başka bir alan adı için takma ad oluşturur.
- MX (Mail Exchange) — alan adı için posta sunucusunu gösterir.
- TXT — rastgele metin saklar, genellikle doğrulama ve SPF kayıtları için kullanılır.
- NS (Name Server) — bölge için yetkili sunucuları gösterir.
- PTR (Pointer) — IP adreslerinin ters çözümünde kullanılır.
Go dilinde DNS sorguları ile çalışmak için net paketi ve daha düşük seviyeli işlemler için golang.org/x/net/dns/dnsmessage kullanılabilir. Örneğin, A tipi sorgu göndermek için:
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 şekilde, farklı DNS sorgu türleri, alan adları hakkında çeşitli bilgileri almak ve kaydetmek için kullanılabilir.