Anscheinend führt der falsche DNS-Server zu einer Reaktion.
Sie können einen DNS-Server als Parameter für NSLookup hinzufügen, um den richtigen zu verwenden.
Zum Beispiel:
nslookup -q=all example.com 8.8.8.8
Ich versuche, nslookup
eine Reihe von Hosts in einer verbundenen Domäne abzuschließen, aber alle nslookups schlagen fehl. Die übliche Erklärung ist, dass die Verbindung auf NetBIOS zurückzuführen ist. In diesem Fall Resolve-DnsName -DnsOnly
sollte diese Erklärung jedoch ausgeschlossen werden. Das gleiche Argument gilt ping -a
.
Also zu erklären. Ich bin mit einem Netzwerk "DCCorpNet" verbunden und möchte einen nslookup gegen die Unternehmensdomäne "enterprise.com" durchführen. Ich weiß, dass für die Hosts, für die ich nachprüfe 'nslookup SomeHost.enterprise.com'
, ein Datensatz vorhanden ist. Ich erwarte, eine IP-Adresse zurückzugeben. Es gibt jedoch keine Antwort, und seltsamerweise 'ping -a SomeHost.enterprise.com'
und 'Resolve-DnsName - DnsOnly SomeHost.enterprise.com'
arbeiten wie erwartet.
Wie kann ich das beheben? Und was muss ich noch lernen, um zu lernen, was ich an den DNS-Einträgen der Hosts aktualisieren muss, damit sie antworten können nslookup
?
(Die Dinge sind eingerichtet, also erwarte ich DNS-Probleme in die entgegengesetzte Richtung, aber nicht so wie sie sind.)
Anscheinend führt der falsche DNS-Server zu einer Reaktion.
Sie können einen DNS-Server als Parameter für NSLookup hinzufügen, um den richtigen zu verwenden.
Zum Beispiel:
nslookup -q=all example.com 8.8.8.8
Die vollständige Antwort ist, dass nslookup die Entfaltung ausführt. Es reicht nicht aus, einfach auf den richtigen autorisierenden Nameserver zu verweisen. Sie müssen auch ein "." am Ende Ihres Hostnamens, um die Auflösung zu unterdrücken.
Deshalb nslookup -q=all host.enterprise.com DnsServer.enterprise.com
wird nslookup -q=all host.enterprise.com. DnsServer.enterprise.com
.
Und da gehen wir hin.