2012-03-26 7 views
9

Ich versuche, eine Maschine IP-Adresse über cmd.exe mit diesem Code zu ändern:Änderung der IP-Adresse über die Kommandozeile unter Windows XP

netsh int ip set address name="Local Area Connection" source=static addr=???.???.???.??? mask=255.255.255.0 

Das Problem, dass die IP nicht ändert (geprüft von ipconfig) aber ändert sich nicht auf dem DHCP. Wenn ich den Rechner neu starte, wird die IP an DHCP zurückgegeben.

Ich brauche eine Möglichkeit, die IP dauerhaft über die Befehlszeile zu ändern.

Irgendwelche Ideen?

+0

Bitte klären Sie die Logik in den Teil unter "netsh" Code. –

Antwort

18

können Sie den Befehl unten verwenden:

netsh interface ip set address name="Local Area Connection" static 192.168.0.100 255.255.255.0 192.168.0.1 1 

wo

  • die 192.168.0.100 die IP-Adresse ist
  • die Netmask ist 255.255.255.0
  • und das Tor ist 192.168.0.1
mit folgenden Befehl

können Sie haben auch die DNS automatisch über DHCP konfiguriert:

netsh interface ip set dns "Local Area Connection" dhcp 
+0

Verwenden Sie 'ipconfig', um das Gateway und die Netzmaske aufzulisten – ErichBSchulz

0

Wenn Sie es für den Wandel suchen regelmäßig hier einen Trick :)

netsh interface ip set address name="Wi-Fi" static 192.168.1.140 255.255.255.0 192.168.1.1 // this change IP 
netsh interface ip add dns name="Wi-Fi" 8.8.8.8 index=2 //this change DNS 
pause 

Typ oben in Notepad und speichern als ip.bat.
führen Sie die Datei als Administrator

Verwandte Themen