Il peut s'avérer
utile de pouvoir modifier les paramètres réseau d'une machine
en lignes de commandes afin par exemple de changer la configuration dans un
script. Sous Windows 2000 et XP s'est réalisable via le mini Shell
intégré à l'OS. Sous Vista, c'est possible également,
mais la méthode differt du fait que le Shell c'est copieusement amélioré
dans la dernière version de Windows.
Afin d'accèder
aux lignes de commandes sous Windows, il suffit de faire "Démarrer
\ Executer \ cmd.exe "

Vous arrivez à
un écran comme celui-ci :

Pour basculer de l'émulateur
MsDos au Shell il faut saisir la commande Netsh :
Le Shell permet beaucoup
de chose, donc afin de rentrer dans la partie gèrant le réseau
il faut saisir les paramètrès suivant :
|
C:\>netsh
netsh>Interface
IP
netsh
interface ip>
|
Pour voir la configuration
:
|
netsh
interface ip>show config
|
Pour passer d'une configuration
réseau static en dhcp :
|
netsh
interface ip>set address name="Connexion au réseau local"
source=dhcp
|
Le "name" ici
"Connexion au réseau local" correspond au nom de votre connexion
réseau. Méfiez-vous, lorsque vous scripter en batch ces commandes,
il vous faudra gérer les accents qui ne sont pas interprété
de la même façon sous Windows et dans un batch.
Pour passer d'une configuration
réseau dhcp en static :
|
netsh
interface ip>set address name="Connexion au réseau local"
static 192.168.0.2 255.255.255.0 192.168.0.1
|
Ici, l'adresse réseau
de la machine est 192.168.0.2, le masque est 255.255.255.0 et la passerelle
(gateway) est 192.168.0.1
Utilisation du
Set DNS :
De la même façon
que pour l'adressage réseau, on peut choisir un mode DHCP ou Static
pour les DNS. La commande pour passer en DHCP devient donc :
|
netsh
interface ip>set dns name="Connexion au réseau local"
source=dhcp
|
Et inversement pour passer
en static :
|
netsh
interface ip>set dns name="Connexion au réseau local"
static 192.168.10.1 primary
|
Implémenter
ces commandes dans un script :
Il est possible de tout
passer en seul ligne, comme dans un script. Par exemple, je suis en adressage
DHCP et je désire passer en Static, voici la commande :
|
C:\>netsh
interface ip set address name="Connexion au réseau local"
static 192.168.0.2 255.255.255.0 192.168.0.1
|