Ok, hier ist das Setup. Der Laptop ist mit unserem Firmen-VPN (Juniper Network Connect 7.2.0) verbunden. Es gibt zwei DNS-Suchsuffixe (domain1.com, domain2.local). Von diesem Laptop aus fragt nslookup während der Verbindung den richtigen DNS-Server ab und gibt die richtige IP zurück. Das Pingen der IP funktioniert einwandfrei. Das Pingen des FQDN funktioniert einwandfrei. Das Pingen des nicht qualifizierten Domänennamens verwendet anscheinend sowohl das Suffix hostname.domain.com (obwohl dies nicht vorhanden ist) als auch die Ergebnisse des lokalen DNS-Servers und nicht des VPN-DNS-Servers.
Mehr Details:
c: \> nslookup hostname
Server: hostname.domain2.local
Adresse: 10.0.0.10
Nicht autorisierende Antwort:
Name: hostname.domain2.local
Adresse: 10.0.0.10
c: \> nslookup hostname.domain2.local
Server: hostname.domain2 .lokale
Adresse: 10.0.0.10
Nicht autorisierende Antwort:
Name: Hostname.domain2.lokale
Adresse: 10.0.0.10
C: \> Ping-Hostname
Ping-Hostname.domain1.com [EXTERN / WRONG_IP] mit 32 Datenbytes: Zeitüberschreitung bei
Anforderung .
Zeitüberschreitung der Anforderung.
Zeitüberschreitung der Anforderung.
Zeitüberschreitung der Anforderung.
Ping-Statistiken für EXTERNAL / WRONG_IP:
Pakete: Gesendet = 4, empfangen = 0, verloren = 4 (100% Verlust),
C: \> ping hostname.domain2.local
Ping hostname.domain2.local [10.0.0.10] mit 32 Datenbytes:
Antwort von 10.0. 0,10: Bytes = 32 Zeit = 50ms TTL = 128
Antworten von 10.0.0.10: Bytes = 32 Zeit = 50ms TTL = 128
Antworten von 10.0.0.10: Bytes = 32 Zeit = 47ms TTL = 128
Antworten von 10.0.0.10: Bytes = 32 Zeit = 50 ms TTL = 128
Ping-Statistik für 10.0.0.10:
Pakete: gesendet = 4, empfangen = 4, verloren = 0 (0% Verlust),
ungefähre Umlaufzeiten in
Millisekunden : Minimum = 47 ms, Maximum = 50 ms, Durchschnitt = 49 ms
Folgendes habe ich bisher versucht:
- ipconfig / flushdns
- netsh int ip alle zurücksetzen
- Verifiziert, dass die Netzwerkadapter in den erweiterten Einstellungen in der richtigen Prioritätsreihenfolge sind
- Verifiziert, dass die TCP / IP-Routen korrekt sind
- Es wurde überprüft, dass der Hostname nicht in der Hosts-Datei enthalten ist.
Also ... weiß jemand, warum immer noch der falsche DNS-Server verwendet wird?
ipconfig /all
)?Antworten:
Ein paar mögliche Dinge.
Versuchen Sie es mit a
route print
und stellen Sie sicher, dass keine statische Route vorhanden ist, die dies verursachen könnte.Sind Sie sicher, dass "Ping-Hostname" von DNS und nicht von WINS aufgelöst wird? Wenn Sie vollständig wualifizieren und ein gutes Ergebnis erzielen können, aber einen Fehler beim Kurznamen erhalten, ist dies möglicherweise ein schlechter WINS-Datensatz. Überprüfen Sie Ihren Wins-Server und entfernen / korrigieren Sie falsche Datensätze. Laufen
NBTSTAT -RR
Sie auch auf Ihrem MahcinÜberprüfen und passen Sie Ihre DNS-Suchreihenfolge an (in Kommentaren bereits durch das Aussehen abgedeckt)
Überprüfen Sie, ob auf Ihrem Computer kein Eintrag für betrügerische HOSTS / LMHOSTS vorhanden ist.
quelle
Es gibt einen Unterschied zwischen der Namensauflösung nach
nslookup
und der Namensauflösung nach Windows-Netzwerk-API, die von fast jeder App verwendet wird.Der Standardprozess zur Namensauflösung in Windows erfolgt in der folgenden Reihenfolge:
HOSTS
Dateinslookup
unterscheidet sich jedoch darin:hostname
es sich um einen vollständigen vollqualifizierten Domänennamen handelt, oder versuchen,SystemPropertiesComputerName.exe
vor dem Auflösen primäre DNS -Suffixe (definiert durch ) und verbindungsspezifische DNS-Suffixe hinzuzufügen .Sie können Wireshark (eine kostenlose Diagnose-App von Drittanbietern) verwenden, um herauszufinden, woher
ping
Ihre Lösung stammthostname
.quelle
Möglicherweise enthält Ihre
hosts
Datei eine fest codierte Adresse .nslookup
verwendet ein anderes Auflösungsschema als der Rest (einschließlich,ping
aber auch dergethostbyname()
Methode in der Standardbibliothek).Weitere Informationen finden Sie beispielsweise unter https://jdebp.eu/FGA/nslookup-results-different-to-ping.html
quelle