Wie füge ich auf einem Win7-Computer, der zu einer Domäne gehört, DNS-Suchlisteneinträge an?

7

Mein Desktop ist Teil der Unternehmensdomäne und erhält seine IP-Adresse und DNS-Suchliste über DHCP. Das ist natürlich in Ordnung. Gibt es eine Möglichkeit, zusätzliche Einträge an das Ende der DNS-Suchliste anzuhängen, die ich über DHCP erhalten habe?

Wenn ich die NIC-Adaptereinstellungen für TCP / IP v4 aufrufe, wird natürlich festgelegt, dass die IP-Adresse und die DNS-Serveradresse automatisch abgerufen werden. Wenn Sie "Erweitert" öffnen und auf die Registerkarte "DNS" klicken, ist die Konfiguration der DNS-Suchliste ausgegraut.

Gibt es einen Befehl oder ein Skript, das ich bei jedem Start ausführen kann, um an das Ende der DNS-Suchliste anzuhängen, die ich über DHCP erhalte?

Mein Ziel ist es, zu vermeiden, dass lange, vollqualifizierte Namen für zusätzliche Domänen eingegeben werden müssen, auf die ich häufig zugreife (in unseren Labors), die das Unternehmen nicht zur DNS-Suchliste hinzufügen möchte, die jeder über DHCP erhält.

Bearbeiten: Unter Linux ist die Konfiguration für das, was ich suche, einfach. Sie konfigurieren entweder den DHCP-Client oder die Netzwerkschnittstelle selbst so, dass die Suchliste, die Sie über DHCP erhalten, angehängt oder vorangestellt oder ersetzt wird. Ein Beispiel für die Vorgehensweise unter Linux unter Windows finden Sie unter https://superuser.com/a/264032/2505 oder http://jurjenbokma.com/ApprenticesNotes/domain_search_override.html

Bedeutet das Fehlen von Antworten, dass diese triviale Konfiguration unter Linux unter Windows 7 nicht möglich ist?

Eddie
quelle
5
Die Leute stimmen dafür, dies als "nicht konstruktiv" zu schließen, was ich nicht verstehe. Ich frage nicht: "Was ist die beste Vorgehensweise?" Ich frage: "Wie machen Sie diese sehr spezifische Konfiguration in Windows 7?" Wie ist das nicht konstruktiv oder kann zu Diskussionen oder Debatten führen?
Eddie
1
Das Problem ist, dass ServerFault eine Q & A-Site für professionelle Systeme und Netzwerkadministratoren ist. Fragen nach dem Motto "Der Systemadministrator hat meinen Zugriff auf XYZ deaktiviert. Wie kann ich dies umgehen?" sind hier nicht angebracht: In einer solchen Frage ist die Annahme enthalten, dass der Fragesteller nicht der Systemadministrator ist.
Skyhawk
2
Ich versuche nichts zu umgehen. Ich habe volle Administratorrechte für diese Entwicklungsbox, bin jedoch nicht der Netzwerkadministrator für dieses Netzwerk. Wenn meine Frage besser für SuperUser geeignet ist, würde ich erwarten, dass sie dorthin verschoben und nicht als "nicht konstruktiv" geschlossen wird.
Eddie

Antworten:

8

Ich habe einen Weg gefunden, dies zu tun, der wahrscheinlich eine Problemumgehung darstellt und bei einer gesperrten Box, in der Sie keine Administratorrechte haben, nicht funktioniert. Bearbeiten Sie den Registrierungsschlüssel:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\DNSClient\SearchList

Fügen Sie am Ende dieses Schlüssels alle Domains hinzu, die Sie Ihrer Suchliste hinzufügen möchten - obwohl dieser Schlüssel möglicherweise Ihre Suchliste vollständig ersetzt. Diese Liste sollte durch Kommas ohne Leerzeichen getrennt werden.

Nachdem Sie die Änderung vorgenommen haben, müssen Sie Ihre DHCP-Lease erneuern, damit der DHCP-Client ausgeführt wird, damit Sie die Änderung anwenden können:

ipconfig /registerdns

Sobald Sie dies getan haben, haben Sie die neuen Einträge in Ihrer DNS-Suchliste.

Eddie
quelle
Während dies für mich funktionierte, funktionierte es nur für einen Tag. Heute wurde der Wert zurückgesetzt, wahrscheinlich durch eine Art Durchsetzung von Unternehmensgruppenrichtlinien. Weiß jemand, wie man diese Änderung festhält?
KC Baltz
1

Obwohl ich nicht sicher bin, wie Gruppenrichtlinien damit interagieren, können Sie den Registrierungswert manuell so bearbeiten HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\SearchList, dass er eine durch Kommas getrennte (keine Leerzeichen!) Liste von Domainnamensuffixen enthält, die an Ihr DNS angehängt werden.

sbgoodwin
quelle
1
Ihre Antwort führte mich über Google zu etwas, das zu funktionieren scheint. Ich habe den Registrierungsschlüssel bearbeitet HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\DNSClient\SearchListund dann ipconfig /registerdnsden neuen Eintrag in der Suchliste gesehen.
Eddie
1

Soweit ich weiß, können Sie die von DHCP bereitgestellte Liste nicht anhängen.

Anstatt Ihr DNS auf automatisch zu setzen, stellen Sie es auf manuell ein und legen Sie es auf Ihren primären DNS-Servern ab. Dann können Sie so viele DNS-Server eingeben, wie Sie möchten.

Möglicherweise möchten Sie Ihr Suffix-Verhalten ändern, damit auch die anderen Domänen nachgeschlagen werden. Dieses Bit ist wahrscheinlich wichtiger, um die Eingabe von FQDNs zu vermeiden und stattdessen nur Hostnamen einzugeben.

Persönlich habe ich meine DNS-Server mit Weiterleitungen eingerichtet, dh sie leiten Anfragen an andere Domänen weiter, um die Antworten zu erhalten, und ich füge einfach meine Suffix-Liste dort ein, aber mein PC fragt nur die DNS-Server meiner Domäne ab. Ich muss keine FQDNs eingeben.

Geben Sie hier die Bildbeschreibung ein

Snellgrove
quelle
1
Es ist wahr, dass ich diese offensichtlich fehlende Funktion von Windows hätte umgehen können, indem ich mein DNS, einschließlich der Suchliste, manuell angewendet hätte. Außer seltsamerweise ist die Konfiguration der Suchliste sogar ausgegraut. Ich kann dort alles andere ändern, außer das, über die Benutzeroberfläche, die Sie oben zeigen.
Eddie
0

Was versuchen Sie mit dem zusätzlichen DNS zu erreichen? Versuchen Sie, zu einer anderen Ressource zu gelangen? Die Antwort lautet wahrscheinlich Nein, da Problemumgehungen wie das Hinzufügen eines Eintrags zu einer Hostdatei oder das Erstellen einer statischen Route deaktiviert werden, wenn Sie ein Standardbenutzer sind.

DanBig
quelle
Das Ziel ist, dass ich für bestimmte Labordomänen nicht den vollständig qualifizierten Namen eingeben muss.
Eddie
Der schnellste Weg wäre zu sehen, ob Sie lokalen Administratorzugriff auf Ihren Computer erhalten und Ihre Hostdatei bearbeiten können, da ich bezweifle, dass die Administratoren eine domänenweite DNS-Änderung für den Zugriff auf Labormaschinen vornehmen würden.
DanBig
Es gibt also kein Befehlszeilenprogramm oder keine WSH-Methode zum Anhängen an die DNS-Suchliste?
Eddie
Haben Sie lokale Administratorrechte? Wenn ja, fügen Sie Ihrer Hosts-Datei Einträge hinzu. accs-net.com/hosts/how_to_use_hosts.html
DanBig
1
Ich kann meine Hosts-Datei bearbeiten. Wenn ich diesen Weg gehe, muss ich diese Datei regelmäßig bearbeiten, wenn Server hinzugefügt und aus der Labordomäne entfernt werden. Wenn ich einen DNS-Suchlisteneintrag hinzufügen kann, muss ich dies nur einmal tun und es funktioniert für immer für jeden Laborserver, der jemals zu dieser Domäne hinzugefügt wurde.
Eddie
0

Ich blieb bei diesem Problem, da ich einige URLs in die DNS-Box einfügen wollte, aber ich konnte nichts tun und der gesamte Block war ausgegraut.

Habe auch keine weitere Hilfe von Googeln bekommen. Letztendlich habe ich eine Kombination von Vermutungen ausprobiert und zum Glück hat eine davon für mich funktioniert und den DNS-Block bearbeitet.

Hier sind die Schritte:

  1. Öffnen Sie den Registrierungseditor, indem Sie dem folgenden Pfad folgen:

    % systemroot% \ syswow64 \ regedit

  2. Löschen Sie die Registrierungsschlüssel:

    HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows NT \ DNSClient \ SearchList

  3. Registrieren Sie die DNS-Änderungen, indem Sie CMD.EXE mit Administratorzugriff öffnen:

    ipconfig / registerdns

Überprüfen Sie nun Ihren DNS-Block unter Erweiterte TCP / IP-Konfiguration. Er sollte jetzt bearbeitet werden können.

Deepesh
quelle