Windows.cs isteğinin ISS DNS sunucusuna tekrar tekrar gittiğini söylediğinizden anlaşılıyor. Daha sonra nxdomain sonucu Windows DNS istemcisi tarafından önbelleğe alınır ve bu nedenle bir web tarayıcısı, ping vb. İçeren yeniden denemeler için kullanılır. Önbelleği temizlemek (ipconfig / flushdns), Windows DNS istemcisini sorguyu yeniden denemeye zorlayacaktır, ancak bunun garantisi yoktur. tekrar ISS DNS sunucusuna gitmez.
Ping'in ana bilgisayar adını çözememesinin nedeni, nslookup'ın neden olabileceğidir, çünkü nslookup, Windows DNS istemcisini atlayan düşük düzeyli bir araçtır. Hangi DNS sunucusuna söylerseniz onu kullanır (varsayılan olarak ilki) ve sorguyu anında gerçekleştirir. server <host>
Ana bilgisayarın IP veya FQDN olduğu nslookup komut isteminden yazarak sorguladığı DNS sunucusunu değiştirebilirsiniz .
Ancak Windows DNS istemcisi yalnızca önbelleğinde bulunmayan (veya süresi dolmuş) girişler için sorgular yapar. Aksi takdirde, önbelleğe alınan sonucu döndürür.
Windows istemcisinin neden ISS DNS sunucusunu kullandığı hemen belli değil. Belki de yakın zamanda yerel sunucuyu çözemedi (belki de başka bir ağda olduğu için), belki de yerel sunucu hatalar döndürüyordu. Veya Gelişmiş TCP / IP ayarları> DNS altında doğru şekilde sıralanmamıştır.
Şahsen ben yapılandırmayı basitleştirmek ve bunun gibi sorunları önlemek için yalnızca iş istasyonlarında (DHCP tarafından yayılan) yerel DNS sunucu adreslerini kullanmayı tercih ederim. Masaüstü bilgisayarlarda ISS DNS sunucusunu ayarlamanın ardındaki mantığı bilmek isterim. Geçerli bir performans nedeni olduğunu hayal edemiyorum ve artıklık arttıkça çoğu ağda iki tane yeterli (üçte biri eklemiyorsa).