2012-03-26 17 views
9

Sto cercando di cambiare un indirizzo IP macchina tramite cmd.exe con questo codice:Modifica dell'indirizzo IP tramite linea di comando su Windows XP

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

Il problema che l'IP non cambia (controllato da ipconfig) ma non è cambiato sul DHCP. Quindi quando riavvio la macchina, l'IP viene restituito a DHCP.

Ho bisogno di un modo per modificare l'IP in modo permanente tramite la riga di comando.

Qualche idea?

+0

Si prega di chiarire la logica nella parte sottostante il codice 'netsh'. –

risposta

18

È possibile utilizzare il seguente comando:

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

dove

  • il 192.168.0.100 è l'indirizzo IP
  • la maschera di rete è 255.255.255.0
  • ed il gateway è 192.168.0.1

È anche possibile avere il DNS configurato automaticamente tramite DHCP utilizzando seguente comando:

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

usa 'ipconfig' per elencare il gateway e la maschera di rete – ErichBSchulz

0

se siete alla ricerca di un cambiamento regolarmente Ecco un trucco :)

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 

tipo sopra in notepad e risparmiare come ip.bat.
esegue il file come amministratore

Problemi correlati