Aynı soruna rastladım ve Apple'ın Tartışmalarında DNS sorunları olan bir Mac mini hakkında bir iplik buldum .
Sorunun temel noktası: mDNSResponder zaman zaman sorguladığı DNS sunucularının sırasını değiştiriyor gibi görünüyor ve bu nedenle ISS'nizin DNS sunucularını sorgularsa uygun bir kayıt almaz (veya bölünmüş DNS kullanıyorsanız, herkese açık IP'niz).
Bunun için en iyi düzeltme, DNS ayarlarınızda yalnızca gerekli DNS sunucularının listelendiğinden emin olmaktır (yaptığınız gibi). Bu, ISP DNS sunucularının DHCP'nizden kaldırılmasını gerektirebilir (benim de yapmak zorunda olduğum gibi - tüm istekler yine de yerel DNS sunucusu üzerinden iletilir).
Nedeni programları gibi dig
ve nslookup
normal şekilde başarılı olur onlar BIND'i kullanan ve bir /etc/resolv.conf
doğrudan işletim sisteminin geri kalan aksine.
Snow Leopard'da referans olması için DNS önbelleği artık mDNSResponder tarafından saklanıyor ve temizlemek için işlemi kullanarak yeniden başlatmanız gerekiyor sudo killall -HUP mDNSResponder
. killall
Komuta farklı bayraklar kullanarak daha fazla bilgi (günlük kaydı, dahili durum dökümü vb.) Alabilirsiniz .
"sudo killall -USR1 mDNSResponder" to enable operation logging.
"sudo killall -USR2 mDNSResponder" to enable packet logging.
"sudo killall -HUP mDNSResponder" to clear the DNS cache.
"sudo killall -INFO mDNSResponder" to dump mDNSRepsonder's internal state.
Kaynak: Aynı iplik üzerinde Snoop Dogg .