4

В Windows 8 периодически возникает проблема, из-за которой Ping не может найти хост, но NSLookup разрешает его правильно.

  • Ping host1 - не удается с ping не удалось найти хост
  • Ping host1.domain.local - также не удается с ping не удалось найти хост
  • IPConfig /displayDNS - перечисляет host1 как Имя не существует
  • NSLookup host1 - работает нормально и правильно разрешает роутер.

Теперь выполнил трассировку сети по этому вопросу и, по-видимому, обнаружил следующее:

  1. Первый запрос ping для host1 не ищет DNS для разрешения, но NbtNs, это терпит неудачу и записывает этот сбой в кэш DNS.
  2. Второй запрос ping для host1.domain.local действительно ищет DNS для разрешения, но ищет вторичный DNS-сервер, а не первичный DNS-сервер! Это не удается, потому что вторичный DNS-сервер находится на
    внешняя сеть, внешняя по отношению к домену.
  3. Любые последующие запросы ping к host1 или host1.domain.local не выполняются, потому что на них отвечает кеш DNS с предыдущими сбоями.

Имеет ли что-нибудь из этого смысл, кроме того, что я могу сделать, чтобы исправить это странное поведение и обеспечить правильную работу сетевого стека Win 8?

Я читал об этой неустойчивой проблеме в различных других темах, но, похоже, ни у кого нет долгосрочного решения.

2 ответа2

2

Думаю, я понял. Была такая же проблема. Выключил IPV6 (отключен протокол в свойствах сетевого адаптера, т.е. не отмечен флажок), и теперь он работает.

Кстати, на DNS-сервере мне тоже пришлось отключить IPV6.

0

Отключить службу DNSCache, кажется, решить проблему. Это наводит на мысль о серьезных ошибках в сервисе Win 8 DNSCache. Если только нет какого-то другого объяснения тому, что в первую очередь приводит к повреждению кеша DNS.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .