Primärer DNS-Wert:
netsh interface ipv4 set dns "Local Area Connection" static 192.168.0.2
Sekundärer Wert:
netsh interface ipv4 add dns "Local Area Connection" 192.168.0.3 index=2
Das funktioniert super, wenn der Name der Verbindung stimmt. Wenn der Name nicht "LAN-Verbindung" ist, funktioniert dies nicht. Wenn Sie XP verwenden, müssen Sie "ipv4" in "ip" ändern. IPv6 kann ebenfalls verwendet werden.
Legen Sie die Subnetzmaske, die IP-Adresse und das Gateway fest:
netsh interface ipv4 set address name="Local Area Connection" source=static addr=192.168.1.10 mask=255.255.255.0 gateway=192.168.0.1
Um die Netzwerkverbindung zu finden, können Sie ipconfig in der Zeile cmd verwenden. Sie können aber auch Folgendes für ein abgekürztes ipconfig-Ergebnis verwenden:
ipconfig | find /I "Ethernet adapter"
Mit dem obigen Befehl ipconfig können wir die Verbindung (den Quellcode ) durchlaufen und die DNS-Server einstellen:
:: Set primary and alternate DNS for IPv4 on Windows Server 2000/2003/2008 &
:: Windows XP/Vista/7
@ECHO OFF
SETLOCAL EnableDelayedExpansion
SET adapterName=
FOR /F "tokens=* delims=:" %%a IN ('IPCONFIG ^| FIND /I "ETHERNET ADAPTER"') DO (
SET adapterName=%%a
REM Removes "Ethernet adapter" from the front of the adapter name
SET adapterName=!adapterName:~17!
REM Removes the colon from the end of the adapter name
SET adapterName=!adapterName:~0,-1!
netsh interface ipv4 set dns name="!adapterName!" static 192.168.0.2 primary
netsh interface ipv4 add dns name="!adapterName!" 192.168.0.3 index=2
)
ipconfig /flushdns
:EOF
Verwenden Sie auch die vom DHCP-Server bereitgestellten DNS-Adressen:
quelle
Mithilfe eines Powershell- Skripts in Windows 8 oder 2012 können Sie die folgenden Werte festlegen:
Wobei Wi-Fi der Name der Schnittstelle ist, an der Sie interessiert sind. Sie können die Schnittstellen auflisten, indem Sie Folgendes ausführen:
So setzen Sie DNS-Adressen zurück und verwenden DHCP:
Gehen Sie zu dieser Seite , um eine vollständige Beschreibung zu erhalten.
Beachten Sie, dass die hier verwendeten Comandlets in früheren Versionen, wie z. B. Windows 7, nicht verfügbar sind.
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 Vorsichtsmaßnahmen:
In der Befehlszeile sollte die UUID des Adapters verwendet werden, nicht der Anzeigename (z. B. "LAN-Verbindung").seit QuickSetDNS 1.21 werden auch Verbindungsnamen unterstützt;)quelle
Das Hinzufügen eines Fixes zu Logmans Version für WinXP (SP3-Hebräisch) scheint das Entfernen von 2 Zeichen am Ende erforderlich zu machen. Daher wurde ein "globaler" Fix für jeden anderen seltsamen Fall hinzugefügt.
http://pastebin.com/9mbMR7sy
quelle
Diese Antwort wurde von XP1 hierher kopiert . Wenn XP1 diese Antwort posten möchte, tue dies bitte und ich werde meine Antwort löschen.
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.
DNS-Server löschen:
Setze 1 DNS Server:
Setze 2 DNS Server:
Legen Sie zwei DNS-Server auf einem bestimmten Netzwerkadapter fest:
Ein weiteres Beispiel zum Einstellen der Domain-Suchliste:
quelle