Ping kann den Host nicht finden, aber NSLookup wird unter Windows in Ordnung gebracht

10409
NickC

Unter Windows 8 gibt es ein zeitweiliges Problem, bei dem Ping den Host nicht finden kann, aber NSLookup das Problem richtig löst.

  • Ping host1 - schlägt fehl, Ping konnte Host nicht finden
  • Ping host1.domain.local - schlägt ebenfalls fehl, da ping host nicht finden konnte
  • IPConfig / displayDNS - listet Host1 auf, da der Name nicht vorhanden ist
  • NSLookup host1 - funktioniert einwandfrei und löst den Router korrekt auf.

Habe jetzt eine Netzwerkverfolgung gemacht und scheinbar folgendes gefunden:

  1. Die erste Ping-Anforderung für host1 sucht nicht nach DNS, sondern nach NbtNs. Dies schlägt fehl und schreibt diesen Fehler in den DNS-Cache.
  2. Die zweite Ping-Anforderung für host1.domain.local sucht tatsächlich nach DNS für die Auflösung, sucht jedoch nach sekundären DNS-Servern und nicht nach primären DNS-Servern! Dies schlägt fehl, da sich der sekundäre DNS-Server
    außerhalb der Domäne im externen Netzwerk befindet.
  3. Alle nachfolgenden Ping-Anforderungen an host1 oder host1.domain.local schlagen fehl, da sie vom DNS-Cache mit den vorherigen Fehlern beantwortet werden.

Ist dies sinnvoll, was kann ich außerdem tun, um dieses seltsame Verhalten zu korrigieren und den Win 8-Netzwerkstack richtig zu betreiben?

Ich habe über dieses zeitweilige Problem in verschiedenen anderen Threads gelesen, aber noch scheint niemand eine langfristige Lösung zu haben.

4
Was passiert, wenn Sie versuchen, in die andere Richtung zu pingen? Wenn dies auf die eine oder andere Weise funktioniert, ist der entfernte Host möglicherweise so konfiguriert, dass er Pings löscht. David vor 11 Jahren 1
Ping by IP number works fine, always. Just name resolution that goes wrong sometimes. NickC vor 11 Jahren 0
Further info: Ping DNS server - ok but returns IPv6 address, not IPv4 <- could this be the cause of the problem NickC vor 11 Jahren 0
Ich bin mit IPv6 nicht wirklich vertraut, also vielleicht? Überprüfen Sie, ob IPv6 auf beiden Computern aktiviert ist. Können Sie beide Wege per IPv6-Adresse senden? David vor 11 Jahren 0
Ping Workstation -4 (vom Server) - ok, Ping Workstation -6 (vom Server) - schlägt fehl, Ping Server -4 (von Workstation) - ok, Ping-Server -6 (von Workstation) - schlägt fehl NickC vor 11 Jahren 0
Welche Adresse bietet nslookup? v4 oder v6? David vor 11 Jahren 0
NSlookup gibt IPv4-Adressen zurück NickC vor 11 Jahren 0
lassen Sie uns [diese Diskussion im Chat fortsetzen] (http://chat.stackexchange.com/rooms/8084/discussion-between-jikag-and-nickc) David vor 11 Jahren 0

2 Antworten auf die Frage

2
jonathan

Ich glaube, ich habe es verstanden. Hatte das gleiche Problem. IPV6 deaktiviert (Protokoll in den Netzwerkadaptereigenschaften deaktiviert, dh das Kontrollkästchen ist deaktiviert), und jetzt funktioniert es.

Ich musste übrigens auch IPV6 auf dem DNS-Server ausschalten.

0
NickC

Deaktivieren Sie den DNSCache-Dienst, um das Problem zu lösen. Dies deutet auf schwerwiegende Fehler im Win 8 DNSCache-Dienst hin. Es sei denn, es gibt eine andere Erklärung dafür, warum der DNS-Cache überhaupt beschädigt wurde.

Neugierig, haben Sie versucht, den Client-Resolver-Cache mit `ipconfig / flushdns` zu leeren und zurückzusetzen, bevor Sie den DNSCache-Dienst deaktiviert haben? gm2 vor 11 Jahren 1
Yes IPConfig /flushDNS usually cleared the problem. I say usually because just occasionally even that didn't work either. NickC vor 11 Jahren 0