Ping не может найти хост, но NSLookup разрешается в Windows

10222
NickC

В 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?

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

4
Что произойдет, если вы попытаетесь пинговать в другом направлении? Если это работает в одну сторону, но не в другую, возможно, удаленный хост настроен для сброса эхо-запросов. David 11 лет назад 1
Пинг по IP номеру работает нормально, всегда. Просто разрешение имен иногда идет не так. NickC 11 лет назад 0
Дополнительная информация: DNS-сервер Ping - нормально, но возвращает адрес IPv6, а не IPv4 <- это может быть причиной проблемы NickC 11 лет назад 0
Я не очень знаком с IPv6, так что может быть? Проверьте, включен ли IPv6 на обоих компьютерах? Можно ли пинговать оба пути по IPv6-адресу? David 11 лет назад 0
Ping Workstation -4 (с сервера) - нормально, Ping Workstation -6 (с сервера) - не работает, Ping Server -4 (с рабочей станции) - нормально, Ping Server -6 (с рабочей станции) - не работает NickC 11 лет назад 0
Какой адрес предоставляет nslookup? v4 или v6? David 11 лет назад 0
NSlookup возвращает IPv4-адреса NickC 11 лет назад 0
позвольте нам [продолжить это обсуждение в чате] (http://chat.stackexchange.com/rooms/8084/discussion-between-jikag-and-nickc) David 11 лет назад 0

2 ответа на вопрос

2
jonathan

Think I got it. Was having the same problem. Turned off IPV6 (disabled protocol in network adapter properties, i.e. unchecked box), and now it works.

By the way, I had to turn off IPV6 on the DNS server too.

0
NickC

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

Просто любопытно, пытались ли вы сбросить и сбросить кэш распознавателя клиента с помощью `ipconfig / flushdns` перед тем, как отключить службу DNSCache? gm2 11 лет назад 1
Да, IPConfig / flushDNS обычно устраняет проблему. Обычно я говорю, потому что иногда даже это не сработало. NickC 11 лет назад 0