Dünyanın en detaylı ücretsiz FDE + DevOps kütüphanesi: 140 üzeri ders, 70 üzeri lab ve 80 uzun yazı, İngilizce ve Türkçe. Öğrenmeye başla →

DNS hata ayıklama: hiçbir şey çözümlenmediğinde saha rehberi

Güncelleme

Sunucu kabininde ağ kabloları yakın çekim

DNS arızaları sabit sırayla: önce yerel çözümleyici, sonra yetkili yanıt, sonra aradaki yol. Kurgusal bir kesinti örneğiyle.

Benim makinemde çalışıyor gizemlerinin kabaca yarısı DNStir. İsim bir dizüstünde çözümlenir diğerinde çözümlenmez, yeni kayıt birinde çalışır birinde çalışmaz, dağıtım yeşildir sayfa ölüdür. DNS hata ayıklama sabit bir sıradır; adım atlamak onu büyü gibi gösterir.

Sıra

Çözümleyicinin ne dediğini sor. Yapılandırılmış çözümleyiciye tam isim ve kayıt tipini sor. Hangi sunucunun yanıtladığını, yanıt bölümünü ve TTL'yi not et. Yanıt bölümü boşsa rastgele düzeltme deneme, yukarı yürü.

Yetkili sunucuya doğrudan sor. Alanın kendi isim sunucularına sor, tüm önbellekleri atla. Doğru yanıt veriyorlarsa kayıt sağlamdır, sorun önbellek ya da çözümleyici yoludur. Vermiyorlarsa istemci kurcalamayı bırak, kaydı düzelt.

Yolu ve önbellekleri kontrol et. Tarayıcı önbelleği, işletim sistemi önbelleği, çözümleyici önbelleği, sonra TTL dolumu. Katmanları tek tek temizle ve yeniden sor; yanıtın değiştiği katman sana yalan söyleyen katmandır.

Çalışılmış örnek: kurgusal bir lansman günü kesintisi

Aşağıdaki bağlam kurgusaldır. Kurgusal BrightCart mağazası lansman sabahı ödemeyi yeni bir hosta yönlendirir. Ekibin yarısı yeni sayfayı görür, yarısı eski hatayı. Dağıtım kaydı temizdir.

Birinci adım: kırık dizüstüler ofis çözümleyiciden yanıt bölümü alamaz, çalışanlar uzun TTL ile yeni kaydı gösterir. İkinci adım: yetkili sunucular her yerde yeni kaydı doğru yanıtlar. Sonuç: kayıt sağlam, ofis çözümleyici önbelleği bayat. Ofis çözümleyici eski olumsuz yanıtı önbelleklemiştir; olumsuz TTL dolunca tüm dizüstüler başka değişiklik olmadan birleşir. Toplam düzeltme: bir teşhis, sıfır yapılandırma değişikliği.

Karar tablosu: arıza nerede

Çözümleyici derYetkili derArıza
DoğruDoğruYerel önbelleğin ya da uygulaman
Bayat ya da boşDoğruÇözümleyici önbelleği ya da yolu
HerhangiYanlış ya da eksikKaydın kendisi; orada düzelt

Kontrol listesi: okunur bir DNS raporu

  1. Sorgulanan tam isim ve kayıt tipi.
  2. Hangi sunucu yanıtladı ve tam yanıt bölümü.
  3. Karşılaştırma için yetkili yanıt.
  4. Her katmanda TTL değerleri ve hangi önbelleğin bayat olduğu.

İlgili okuma

Net yanıtlar

Sık sorulan sorular

Sorun DNS mi, hızlı nasıl anlarım?

IP çalışıp isim çalışmıyorsa DNS ya da TLS sorunudur. Önce IP'yi doğrudan dene; bu tek kontrol sorunu ikiye böler.

Önce hangi araç: ping, dig, nslookup?

Önce çözümleyici sorgu aracı. Paket akıyor mu değil, hangi sunucu yanıtladı ve ne dedi görmek istersin.

Önbellek ne olacak?

Her katman önbellekler varsay: tarayıcı, işletim sistemi, çözümleyici, yetkili TTL. Düzeltmen işe yaramadı sanmadan önce kayıttaki TTL'ye bak.

Read this page in English

Okumayı sertifikaya dönüştürün

Bu yazı ücretsiz saha notudur. Sınavlar tarihli oturumlarda, 15 kişilik sınıflarda yapılır; tek fiyat tek denemeyi kapsar. Derslerin tamamı ücretsizdir.