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 →

DevOps Foundations · Modül 2: Networking, DNS, HTTP and TLS · Lab

Yanlış DNS Kaydını Yanlış Uygulama Portundan Ayır

40 dk uygulama · Temel

Yerel Linux kabuğu; hosts dosyası sabiti ve herhangi bir yerel dinleyici (python http.server veya eşdeğeri). Tüm isimler yerel denemedir.

Bu labı iki şekilde yapabilirsin: tarayıcıda Killercoda üzerinde (ücretsiz, kurulum yok) veya kendi makinende yerel kılavuzla. Killercoda aynı anda tek ücretsiz senaryo koşturur: bekleme kuyruğu görürsen diğer Killercoda sekmelerini kapatıp bir dakika bekle.

Kazanımlar

  • İki eşzamanlı arızalı hatayı yeniden üretmek: yanlış isim ve yanlış port
  • Getent ile dig karşılaştırmasıyla hangi katmanın suçlu olduğunu ikisine de dokunmadan kanıtlamak
  • Önce isim katmanını düzeltip portu tam bir kez test etmek
  1. Adım 1

    İki arızayı da yerleştir

    18080 portunda dinleyici başlat. svc-lab.test ismini 127.0.0.2 adresine sabitleyen hosts girdisi ekle (yanlış adres); test istemcini 19090 portuna yönelt (yanlış port). Testten önce iki arızayı da yaz.

  2. Adım 2

    İsmi porttan ayır

    getent hosts svc-lab.test ve dig +short svc-lab.test (veya çözümleyicisiz eşdeğeri) çalıştır; yanıtların nerede ayrıldığını söyle. Sonra doğru adrese karşı portu doğrudan curl veya nc ile test et. Suçlu katmanı alıntılı çıktıyla adlandır.

  3. Adım 3

    Katman sırasında onar

    Hosts sabitini kaldır, iki çözümleme aracının 127.0.0.1'de anlaştığını doğrula, sonra portu düzeltip tek başarılı isteği göster. Kayıt kontrol sırasını taşır: önce çözümleyici ayrımı, sonra port testi.

Çalıştığını nasıl doğrularsın

  • Herhangi bir testten önce iki arıza da belgelenmiş
  • Çözümleyici ayrımı alıntılanmış (iki araç) ve suçlu katman adlandırılmış
  • Port, isim katmanı anlaşmadan sonra test edilmiş
  • Son başarı kontrol sırasıyla kaydedilmiş tek temiz istek