IP und DNS per Batch ändern
Hallo an alle,
ich versuche zwischen 2 Netzwerken per Batch hin- und herzuschalten.
Beim Automatischen beziehen klappt das, aber beim Zuweisen nicht.
IP klappt, bloß der DNS-Eintrag nicht.
Ich habe dazu folgendes Beispiel verwendet von:
http://hannes-schurig.de/18/08/2010/ipdns-einstellungen-mit-batch-scrip ...
verwendet.
netsh interface ip set address "LAN-Verbindung" static 192.168.178.44 255.255.255.0 192.168.178.1 256
netsh interface ip set dns "LAN-Verbindung" static 192.168.178.10 PRIMARY
netsh interface ip set dns "LAN-Verbindung" static 192.168.178.11 index=2
Achtung: Hier müssen also Name der Netzwerkverbindung und natürlich die Adressen angepasst werden.
Mit diesem Script werden an der Netzwerkverbindung „LAN-Verbindung“ folgende Einstellungen übernommen:
IP-Adresse: 192.168.178.44
Subnetzmaske: 255.255.255.0
Gateway: 192.168.178.1
Gateway-Metrik: 256
DNS 1: 192.168.178.10
DNS 2: 192.168.178.11
Ich habe alles genauso mit meinen Adressen geschrieben.
Hat jemand eine Idee, weshalb die DNS nicht eingetragen wird?
Alles andere stimmt.
Gruß
Andy
ich versuche zwischen 2 Netzwerken per Batch hin- und herzuschalten.
Beim Automatischen beziehen klappt das, aber beim Zuweisen nicht.
IP klappt, bloß der DNS-Eintrag nicht.
Ich habe dazu folgendes Beispiel verwendet von:
http://hannes-schurig.de/18/08/2010/ipdns-einstellungen-mit-batch-scrip ...
verwendet.
netsh interface ip set address "LAN-Verbindung" static 192.168.178.44 255.255.255.0 192.168.178.1 256
netsh interface ip set dns "LAN-Verbindung" static 192.168.178.10 PRIMARY
netsh interface ip set dns "LAN-Verbindung" static 192.168.178.11 index=2
Achtung: Hier müssen also Name der Netzwerkverbindung und natürlich die Adressen angepasst werden.
Mit diesem Script werden an der Netzwerkverbindung „LAN-Verbindung“ folgende Einstellungen übernommen:
IP-Adresse: 192.168.178.44
Subnetzmaske: 255.255.255.0
Gateway: 192.168.178.1
Gateway-Metrik: 256
DNS 1: 192.168.178.10
DNS 2: 192.168.178.11
Ich habe alles genauso mit meinen Adressen geschrieben.
Hat jemand eine Idee, weshalb die DNS nicht eingetragen wird?
Alles andere stimmt.
Gruß
Andy
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 303538
Url: https://administrator.de/forum/ip-und-dns-per-batch-aendern-303538.html
Ausgedruckt am: 23.12.2024 um 04:12 Uhr
10 Kommentare
Neuester Kommentar
Hallo Andy
Was wird hier nicht korrekt übernommen??
Es soll der 1.DNS 192.168.178.10
und der 2. DNS 192.168.178.11 eingetragen werden??
Was stimmt denn nicht?? Steh ja so im Netsh-Befehl
Gruss Urs
netsh interface ip set dns "LAN-Verbindung" static 192.168.178.10 PRIMARY
netsh interface ip set dns "LAN-Verbindung" static 192.168.178.11 index=2
netsh interface ip set dns "LAN-Verbindung" static 192.168.178.11 index=2
Mit diesem Script werden an der Netzwerkverbindung „LAN-Verbindung“ folgende Einstellungen übernommen:
IP-Adresse: 192.168.178.44
Subnetzmaske: 255.255.255.0
Gateway: 192.168.178.1
Gateway-Metrik: 256
DNS 1: 192.168.178.10
DNS 2: 192.168.178.11
IP-Adresse: 192.168.178.44
Subnetzmaske: 255.255.255.0
Gateway: 192.168.178.1
Gateway-Metrik: 256
DNS 1: 192.168.178.10
DNS 2: 192.168.178.11
Was wird hier nicht korrekt übernommen??
Es soll der 1.DNS 192.168.178.10
und der 2. DNS 192.168.178.11 eingetragen werden??
Was stimmt denn nicht?? Steh ja so im Netsh-Befehl
Gruss Urs
Hallo
So funktioniert's bei mir (Windows 7):
Gruss Urs
So funktioniert's bei mir (Windows 7):
netsh interface ipv4 set address "LAN-Verbindung" static 192.168.50.10 255.255.255.0 192.168.50.1
netsh interface ipv4 set dnsservers "LAN-Verbindung" static 195.186.4.162 primary
netsh interface ipv4 add dns name="LAN-Verbindung" addr=195.186.1.162 index=2
Gruss Urs
Hallo,
auch wenn der Beitrag schon älter ist, er funktioniert tadellos.
Ich würde nach dem ändern der DNS-Einträge mit netsh eine Kontrolle durchführen indem ich per
oder
mir die Einstellungen anzeigen lasse.
Da die Ausgaben recht umfangreich sind, wie filtere ich die Ausgaben dass nur die Zeilen mit dem DNS-Server angezeigt werden?
funktioniert leider nicht.
Vielen Dank
auch wenn der Beitrag schon älter ist, er funktioniert tadellos.
Ich würde nach dem ändern der DNS-Einträge mit netsh eine Kontrolle durchführen indem ich per
ipconfig /all
netsh interface ip show config
Da die Ausgaben recht umfangreich sind, wie filtere ich die Ausgaben dass nur die Zeilen mit dem DNS-Server angezeigt werden?
@echo off
for /f "tokens=1*" %%i in ('ipconfig /all^|findstr /i "DNS"') do (
for /f "delims=:" %%a in ("%%j") do @echo %%a
pause
Vielen Dank