2012-03-26 22 views
9

próbuję zmienić adres IP maszyny poprzez cmd.exe z tym kodem:Zmiana adresu IP za pomocą wiersza poleceń w systemie Windows XP

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

problem, że IP nie zmienia (sprawdzane przez ipconfig), ale nie zmienia się w DHCP. Tak więc po ponownym uruchomieniu maszyny adres IP jest zwracany do DHCP.

Potrzebuję sposobu, aby zmienić adres IP na stałe za pomocą wiersza poleceń.

Wszelkie pomysły?

+0

Proszę wyjaśnić logikę w części pod kodem "netsh". –

Odpowiedz

18

Można użyć poniższego polecenia:

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

gdzie

  • 192.168.0.100 to adres IP
  • maska ​​sieci jest 255.255.255.0
  • a brama jest 192.168.0.1

Można również DNS automatycznie skonfigurowane przez DHCP za pomocą następującego polecenia:

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

użyj 'ipconfig' do wyświetlenia bramy i maski sieci – ErichBSchulz

0

Jeśli regularnie tu w poszukiwaniu zmian Jest 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 powyżej w notatniku i zapisać jako ip.bat.
uruchom plik jako administrator