Як видно з того, що ви говорите, запит на windows.cs знову і знову надходить на DNS-сервер провайдерів. Результат nxdomain потім кешується клієнтом DNS Windows і, таким чином, використовується для будь-яких спроб за допомогою веб-браузера, ping тощо. Очищення кешу (ipconfig / flushdns) повинно змусити клієнта DNS Windows повторно здійснити запит, але немає гарантії на це більше не перейде на DNS-сервер провайдера.
Причина ping не може вирішити ім'я хоста, але може бути nslookup, тому що nslookup інструмент низького рівня, який обходить клієнт DNS Windows. Він використовує будь-який сервер DNS, про який ви їм повідомляєте (перший за замовчуванням), і запит виконує з льоту. Ви можете змінити DNS-сервер, який він запитує, ввівши server <host>
з підказки nslookup, де хостом є IP або FQDN.
Однак клієнт DNS Windows виконуватиме запити лише для записів, які не знаходяться в його кеші (або минули). В іншому випадку він повертає кешований результат.
Не відразу зрозуміло, чому клієнт Windows використовує DNS-сервер ISP. Можливо, він нещодавно не міг вирішити локальний сервер (через те, що він знаходився в іншій мережі), можливо, локальний сервер повертав помилки. Або, можливо, він не впорядкований правильно у розділі Розширені настройки TCP / IP> DNS.
Особисто я вважаю за краще використовувати лише локальні адреси сервера DNS на робочих станціях (поширюються DHCP), щоб спростити конфігурацію та уникнути подібних проблем. Мені буде цікаво знати обґрунтування встановлення DNS-сервера провайдерів на настільних комп’ютерах. Я не можу собі уявити, що існують вагомі причини ефективності, і, якщо надмірність триває, у більшості мереж достатньо двох (якщо не додати третю).