В Windows 8 периодически возникает проблема, из-за которой Ping не может найти хост, но NSLookup разрешает его правильно.
- Ping host1 - не удается с ping не удалось найти хост
- Ping host1.domain.local - также не удается с ping не удалось найти хост
- IPConfig /displayDNS - перечисляет host1 как Имя не существует
- NSLookup host1 - работает нормально и правильно разрешает роутер.
Теперь выполнил трассировку сети по этому вопросу и, по-видимому, обнаружил следующее:
- Первый запрос ping для host1 не ищет DNS для разрешения, но NbtNs, это терпит неудачу и записывает этот сбой в кэш DNS.
- Второй запрос ping для host1.domain.local действительно ищет DNS для разрешения, но ищет вторичный DNS-сервер, а не первичный DNS-сервер! Это не удается, потому что вторичный DNS-сервер находится на
внешняя сеть, внешняя по отношению к домену. - Любые последующие запросы ping к host1 или host1.domain.local не выполняются, потому что на них отвечает кеш DNS с предыдущими сбоями.
Имеет ли что-нибудь из этого смысл, кроме того, что я могу сделать, чтобы исправить это странное поведение и обеспечить правильную работу сетевого стека Win 8?
Я читал об этой неустойчивой проблеме в различных других темах, но, похоже, ни у кого нет долгосрочного решения.