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
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.
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.
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