DNS Kayıtlarını nslookup ile Sorgulama

DNS Kayıtlarını nslookup ile Sorgulama
Windows ve Linux işletim sistemlerinde bulunan nslookup ile bir domain’in bilgilerini sorgulama parametreleri 1. A Kaydı Sorgulama ------------------- A kaydı, domain'in IPv4 adresini gösterir: ```bash nslookup -type=a google.com # Örnek çıktı: # Server:     192.168.1.1 # Address:    192.168.1.1#53 # # Non-authoritative answer: # Name:    google.com # Address: 142.250.186.78 ``` 2. NS (Name Server) Kaydı Sorgulama ---------------------------------- Alan adının DNS sunucularını listeler: ```bash nslookup -type=ns google.com # Örnek çıktı: # Server:     192.168.1.1 # Address:    192.168.1.1#53 # # Non-authoritative answer: # google.com  nameserver = ns1.google.com # google.com  nameserver = ns2.google.com # google.com  nameserver = ns3.google.com # google.com  nameserver = ns4.google.com ``` 3. SOA (Start of Authority) Kaydı Sorgulama ------------------------------------------ Alan adının yetkili DNS bilgilerini gösterir: ```bash nslookup -type=soa google.com # Örnek çıktı: # Server:     192.168.1.1 # Address:    192.168.1.1#53 # # Non-authoritative answer: # google.com #     origin = ns1.google.com #     mail addr = dns-admin.google.com #     serial = 404525777 #     refresh = 900 #     retry = 900 #     expire = 1800 #     minimum = 60 ``` 4. MX (Mail Exchange) Kaydı Sorgulama ------------------------------------ E-posta sunucularını listeler: ```bash nslookup -type=mx google.com # Örnek çıktı: # Server:     192.168.1.1 # Address:    192.168.1.1#53 # # Non-authoritative answer: # google.com  mail exchanger = 10 aspmx.l.google.com # google.com  mail exchanger = 20 alt1.aspmx.l.google.com ``` 5. Tüm DNS Kayıtlarını Sorgulama ------------------------------- ANY parametresi ile tüm kayıtları görüntüler: ```bash nslookup -type=any google.com # Örnek çıktı tüm A, MX, NS, SOA, TXT kayıtlarını içerir ``` 6. Spesifik DNS Sunucusu Kontrolü -------------------------------- Belirli bir DNS sunucusunu kullanarak sorgu: ```bash nslookup google.com 8.8.8.8 # Örnek çıktı: # Server:     8.8.8.8 # Address:    8.8.8.8#53 # # Non-authoritative answer: # Name:    google.com # Address: 142.250.186.78 ``` 7. Reverse DNS (RDNS) Araması ---------------------------- IP adresinden domain adını sorgulama: ```bash nslookup 8.8.8.8 # Örnek çıktı: # Server:     192.168.1.1 # Address:    192.168.1.1#53 # # Non-authoritative answer: # 8.8.8.8.in-addr.arpa  name = dns.google. ``` 8. Bağlantı Portunu Değiştirme ----------------------------- Varsayılan 53 portu yerine farklı port kullanma: ```bash nslookup -port=54 google.com # Örnek çıktı DNS sunucusunun 54 numaralı portunu kullanır ``` 9. Hata Ayıklama Bilgilerini Görüntüleme --------------------------------------- Debug modunda detaylı bilgi alma: ```bash nslookup -debug google.com # Örnek çıktı: # Server:     192.168.1.1 # Address:    192.168.1.1#53 # ------------ #     QUESTIONS: #         google.com, type = A, class = IN #     ANSWERS: #     ->  google.com #         internet address = 142.250.186.78 #         ttl = 300 # ------------ ``` Her bir sorgu türü için önemli notlar: - Sorguların çoğu varsayılan olarak recursive şekilde çalışır - TTL (Time To Live) değerleri kayıtların önbellek süresini gösterir - Non-authoritative yanıtlar, ara DNS sunucularından gelir - Debug modu ağ sorunlarını tespit etmek için çok faydalıdır - Port değiştirme özellikle özel DNS yapılandırmalarında kullanışlıdır