Cambiare rapidamente le impostazioni di rete con il comando netsh

Questo suggerimento vi sarà particolarmente utile se vi capita spesso di dover riconfigurare manualmente le impostazioni di rete (ip, gateway, dns) della vostra scheda di rete o wi-fi. Prima di trovare questa soluzione ho provato almeno una decina di programmini ma avevano tutti dei problemi e sembrava davvero incredibile che non esistesse una soluzione più semplice… infatti eccola qua: il comando “semisconosciuto” netsh (che esiste fin da windows 2000) ci permette di campiare i parametri in un attimo da linea di comando.

Prima di farvi qualche esempio vi consiglio per semplicità di cambiare i (folli) nomi di default che windows da alle schede di rete (ad es “Connessione alla rete locale (LAN)”) per farlo vi basterà andare su XP in start->impostazioni->connessioni di rete, su Vista/7 in start->pannello di controllo->centro connessioni di rete->modifica impostazioni scheda; da qui potete rinominare le schede in qualcosa di più umano, negli esempi seguenti il nome della scheda sarà semplicemente “LAN”.

veniamo agli esempi di utilizzo del comando netsh:

per settare un IP statico bastano questi 3 comandi:
netsh interface ip set address LAN static 192.168.0.181 255.255.255.0 192.168.0.254 1
(i 3 indirizzi ip sono rispettivamente ip della macchina, netmask, gateway; ricordarsi l’ 1 finale)
e per settare i DNS statici:
netsh interface ip set dns LAN static 192.168.0.254
netsh interface ip add dns LAN 192.168.0.253
(notare la differenza fra il dns primario e secondario)

per settare l’uso del DHCP:
netsh interface ip set address LAN dhcp
netsh interface ip set dns LAN dhcp

per abilitare o disabilitare la scheda:
netsh interface set interface LAN ENABLED
netsh interface set interface LAN DISABLED

Potete anche inserire questi comandi in un file .bat per velocizzare il tutto (ricordatevi di eseguirlo con i i diritti da amministratore)

PS: netsh dispone di molte altre opzioni, potete divertirvi a scoprirle se volete 😉

2 Responses to “Cambiare rapidamente le impostazioni di rete con il comando netsh”

  1. Davide ha detto:

    Ciao.

    Sto tentando di usare il comando “netsh interface set interface LAN DISABLED” su winxp ita e non funziona, mentre su seven e win2k3 srv en funziona: mi sai dire dove sta l’inghippo? Naturalmente ho modificato il nome dell’interfaccia di rete. Su seven e 2k3 funziona anche scrivendo “nome_interfaccia”.

    Grazie e ciao

    Davide

  2. wergio ha detto:

    Ciao effettivamente hai ragione su XP l’enabled/disabled non funziona!
    Dopo una rapida googlata ho visto che si può fare tramite un altro programma: Devcon, che ha un sintassi un po’ più complicata, qui trovi maggiori info:
    http://support.microsoft.com/default.aspx?scid=kb;en-us;311272

Leave a Reply

*