DNS sorgusunda yalnızca dönen IP adresini değil, hangi sunucuya hangi kayıt türünün sorulduğunu da not edin. Aynı adı farklı çözümleyiciler farklı önbellek durumları veya ağ politikaları nedeniyle farklı yanıtlayabilir. Aşağıdaki komutlar örnek alan adı kullanır; çıktı adresleri zamanla değişebilir.
nslookup ile belirli kayıt türünü sorgulama
Windows'ta komut isteminden şu sorgularla başlayabilirsiniz. macOS veya Linux'ta araç kuruluysa aynı temel kullanım geçerlidir:
nslookup -type=A example.com
nslookup -type=AAAA example.com
nslookup -type=MX example.com
nslookup -type=NS example.com
Çıktının başındaki sunucu adresi sorguyu yanıtlayan çözümleyicidir; web sitesinin adresiyle karıştırmayın. “Non-authoritative answer” tek başına hata değildir; yanıtı alan adının yetkili sunucusu yerine bir çözümleyiciden almış olabilirsiniz.
dig çıktısında yanıt kodunu da okuyun
dig example.com A
dig example.com AAAA
dig example.com MX
dig example.com NS
dig sistemde yoksa dağıtımınıza uygun DNS araç paketini kullanın. Paket adı işletim sistemine göre değişir. İlk incelemede tam çıktı yararlıdır: yanıt kodu, cevap bölümü, TTL, sorgu süresi ve kullanılan sunucu birlikte görülür.
+short kısa liste için kullanışlıdır ama tanı sırasında başlık bilgisini gizler. Boş kısa çıktıyı hemen “alan adı yok” diye yorumlamayın. Kayıt türü bulunmamış olabilir veya sorgu başka bir nedenle başarısız olmuş olabilir.
NXDOMAIN, SERVFAIL ve zaman aşımı aynı şey değil
- NXDOMAIN: sorgulanan adın mevcut olmadığı yanıtıdır; yazımı ve doğru DNS görünümünü kontrol edin.
- NOERROR, boş cevap: ad mevcut olup istenen türde kayıt bulunmaması gibi durumlarda görülebilir; CNAME ve yetki bölümünü de inceleyin.
- SERVFAIL: çözümleme tamamlanamamıştır; DNSSEC doğrulaması, delegasyon veya yetkili sunucu erişimi dahil farklı nedenleri olabilir.
- Zaman aşımı: zamanında yanıt alınamamıştır; ağ erişimi, filtreleme ve sunucu durumu araştırılır.
Önbellek ile yetkili kaydı karşılaştırın
Yönettiğiniz alan adında kayıt değişikliği yapıldıysa, önce NS kaydından yetkili sunucuyu belirleyin. Aşağıdaki yer tutucuları gerçek adlarla değiştirin; ns1.example.net çalışır bir DNS sunucusu vaadi değildir.
dig @ns1.example.net your-domain.example A +norecurse
dig @ns1.example.net your-domain.example AAAA +norecurse
Sunucunun gerçekten o bölge için yetkili olduğunu ve AA bayrağını kontrol edin. Yetkili yanıt doğru, kullanılan çözümleyici eskiyse önbellek süresini inceleyin. Kurumsal split DNS kullanılıyorsa iç ve dış yanıtların farklı olması tasarım gereği olabilir. İç isimleri yetkisiz dış sorgu hizmetlerine göndermeyin.
Destek kaydına ne eklenmeli?
Tam alan adı, kayıt türü, sorgu zamanı, kullanılan sunucu ve yanıt kodunu ekleyin. DNS yanıtı doğruyken web sayfası açılmıyorsa incelemeyi TLS, hedef port ve uygulama tarafına taşıyın. WHOIS veya RDAP kayıt bilgisi başka bir konudur; canlı A/AAAA kaydını doğrulamak için DNS sorgusunun yerine geçmez.
Başvuru: Microsoft nslookup ve BIND dig.
Benzer Yazılar