Ev ağında DNS zaman aşımı: UDP'den TCP'ye bir hata ayıklama hikâyesi
Alan adım herkeste açılıyor, bende açılmıyordu. nslookup -vc ile başlayan ve modemde biten küçük bir dedektiflik.
İçindekiler
Siteyi yayına aldım, telefondan açtım: sorun yok. Bilgisayardan açtım: "Bu siteye ulaşılamıyor". Klasik.
İlk şüpheli: DNS kaydı
> nslookup tahabayar.com
DNS request timed out.
Zaman aşımı. Ama sunucudaki getent hosts doğru IP'yi döndürüyordu. Demek ki kayıtta sorun yoktu.
İkinci deneme: TCP
> nslookup -vc tahabayar.com
Name: tahabayar.com
Addresses: 104.21.x.x
-vc sorguyu UDP yerine TCP üzerinden yapar. Ve çalıştı! Sorun alan adında değil, evdeki hattın UDP 53 trafiğini düzgün iletmemesindeydi.
Çözüm
Bilgisayarın DNS sunucularını elle 1.1.1.1 ve 1.0.0.1 yaptım. O günden beri sorun yok.
Ders
Bir şey "bende çalışmıyor" ise önce farklı bir ağdan deneyin. Sorunun nerede olduğunu daraltmak, çözmenin yarısıdır.