Wohin geht der DNS-Eintrag?

2

Obwohl ich nach IP "pingen" konnte, konnte ich eine neu installierte Windows 2008 R2-VM nicht nach Namen "pingen". Ich habe das Problem behoben, indem ich vorübergehend die "Netzwerkerkennungs" -Regeln auf der W2k8-VM aktiviert habe, mit denen der Host den Namen erkennen konnte. Danach habe ich die Netzwerkerkennungsregeln wieder deaktiviert.

Diese Aktivität befindet sich in meinem Heimnetzwerk "Arbeitsgruppe".

Nachdem die Erkennungsregeln deaktiviert wurden, "erkannte" der Host den Gast weiterhin anhand seines Namens, obwohl die Netzwerkerkennung deaktiviert war. Ich habe das erwartet, weil ich erwartet habe, dass es den Namen zwischenspeichern würde. Meine Frage ist: Wo werden diese Informationen zwischengespeichert? Was ist der einfachste Weg, um das vollständige Verzeichnis der Maschinennameneinträge zu lesen, die der Host zwischengespeichert hat?

Wie würde ich den Eintrag manuell entfernen, wenn ich wollte? Wie würde ich manuell einen Eintrag zu dieser Liste hinzufügen, wenn ich wollte?

Brent Arias
quelle

Antworten:

1

Dies liegt daran, dass Ihr Server ohne Netzwerkerkennung keine Broadcasts zum Auflösen von Hosts verwenden kann.

In einer Microsoft-Domäne verwenden sie einen lokalen DNS-Server, bei dem alle lokalen Microsoft Windows-Computer ihren Hostnamen in DNS registrieren, sodass sie einander so finden.

Wenn Sie keine Domain oder keinen internen DNS-Server betreiben, deaktivieren Sie die einzige Möglichkeit, auf der sie sich finden können, es sei denn, Sie fügen der HOSTS-Datei Einträge hinzu. Der Cache, von dem Sie sprechen, ist sehr flüchtig und wird häufig geleert (mit ziemlicher Sicherheit, wenn die Netzwerkerkennung ein- und ausgeschaltet wird). Wenn Sie möchten, dass der DNS-Dienst dauerhaft ausgeführt wird, verwenden Sie die HOSTS-Datei, die sich hier befindet: C: \ Windows \ System32 \ drivers \ etc \ HOSTS (schreibgeschützt). Deaktivieren Sie diese, bevor Sie Änderungen vornehmen.

KCotreau
quelle
Wie heißt dieser "flüchtige" Cache? Wo befindet es sich (physisch) auf meinem Computer? Wie kann es gelesen / auf den Bildschirm ausgegeben werden? Wie kann es manipuliert werden? Ich kenne die hosts-Datei und habe sie verwendet, aber es ist der erste Punkt, auf den ich neugierig bin.
Brent Arias
@Brent Arias Is ist nur der DNS-Cache und befindet sich im RAM-Speicher. Schalten Sie den Computer aus und los. Ich glaube nicht, dass es einen speziellen Namen hat, und ich glaube auch nicht, dass Sie sehr granular manipulieren können. Ein häufiges Beispiel ist, alles mit ipconfig / flushdns zu löschen. Hier sind die anderen Schalter. Sie können sie beispielsweise alle anzeigen oder einen hinzufügen, sind sich jedoch nicht sicher, ob Sie einen löschen oder persistent machen können: microsoft.com/resources/documentation/windows/xp/all/proddocs/…
KCotreau
@Brent Arias Mir ist klar, dass dies Ihr Problem möglicherweise gelöst hat oder nicht, aber hoffentlich hat es die Frage trotzdem beantwortet.
KCotreau
1

Verwenden Sie zum Löschen der Resolver-Caches Folgendes:

  • ipconfig /flushdns für DNS

  • nbtstat -R für NetBIOS

  • unbekannt für LLMNR

grawity
quelle