Wie kann ich meine DNS-Einstellungen über die Eingabeaufforderung oder die Bat-Datei unter Windows 8 festlegen?
Ich habe es versucht:
netsh interface ip set dns name="Local Area Connection" source=static addr=none
aber nicht funktioniert.
windows-8
dns
command-prompt
Zuhair Taha
quelle
quelle
Antworten:
Erstens lautet der Netzwerkname wahrscheinlich "Ethernet", nicht "LAN-Verbindung". Um den Namen herauszufinden, können Sie dies tun:
Daraufhin wird der Name in der Spalte "Schnittstellenname" angezeigt (hier fett gedruckt):
Jetzt können Sie die primären DNS ändern (Index = 1), vorausgesetzt, Ihre Schnittstelle ist statisch (ohne DHCP):
Update 2018 - Der Befehl funktioniert entweder mit
dnsserver
(Singular) oderdnsservers
(Plural). Das folgende Beispiel verwendet letzteres und ist ebenfalls gültig:quelle
dhcp
desstatic
zweiten Befehls setzen.Um DNS über Befehl auf automatisch zu ändern, können Sie den folgenden Befehl ausführen:
quelle
Hier ist eine andere Möglichkeit, DNS mithilfe von WMIC (Windows Management Instrumentation Command-line) zu ändern.
Die Befehle müssen als Administrator ausgeführt werden, um angewendet zu werden.
Löschen Sie DNS-Server:
Stellen Sie 1 DNS-Server ein:
Stellen Sie 2 DNS-Server ein:
Stellen Sie 2 DNS-Server auf einem bestimmten Netzwerkadapter ein:
Ein weiteres Beispiel zum Festlegen der Domain-Suchliste:
quelle
where (IPEnabled=TRUE)
durchwhere "IPEnabled=TRUE"
.Es gibt kaum Unterschiede beim Befehl zum Hinzufügen UND Ändern von DNS-IPs:
Hinzufügen:
netsh interface show interface
Einstellen / Ändern: (wie OP dies verlangt hat)
Der letzte Parameter kann sein
none
: DNS deaktivieren ,both
: sowohl für primäres als auch für sekundäres DNS festgelegt, primär: nur für primäres DNS. Sie können hier feststellen, dass wir den Indexparameter nicht wie beim Hinzufügen von DNS verwenden.Anstelle von können
static
Sie eingebendhcp
, um die DNS-Einstellung automatisch zu machen, aber weitere Parameter sind nicht erforderlich.Hinweis: Getestet in Windows 8, 8.1 und 10.
quelle
Ich habe dieses Skript geschrieben, um DNS-Server aller derzeit aktivierten Schnittstellen auf eine bestimmte Adresse umzustellen:
quelle
Keine der Antworten funktioniert unter Windows 10 für mich. Daher verwende ich Folgendes:
Dies verwendet Google DNS. Sie können den Namen der Schnittstelle mit dem Befehl abrufen
netsh int show interface
quelle
Batch-Datei zum Einstellen eines neuen DNS-Servers
quelle
Hier ist dein neuer Freund: QuickSetDNS von NirSoft, erstaunlich wie immer.
Es kann auch in der Kommandozeile verwendet werden :) mit diesen Vorteilen gegenüber netsh:
Nur ein paar Einschränkungen:
In der Befehlszeile sollte die Adapter-UUID verwendet werden, nicht der Anzeigename (z. B. "LAN-Verbindung").seit QuickSetDNS 1.21 werden auch Verbindungsnamen unterstützt;)quelle
Sie können Ihre DNS-Server statisch einstellen, auch wenn Sie DHCP verwenden, um Ihre IP-Adresse zu erhalten.
Beispiel unter Windows 7 zum Hinzufügen von zwei DN-Servern lautet der Befehl wie folgt:
netsh interface ipv4 add dns "Local Area Connection" address=192.168.x.x index=1 netsh interface ipv4 add dns "Local Area Connection" address=192.168.x.x index=2
quelle