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