Changer rapidement de configuration IP avec Netsh

Décembre 2016


PROBLEME



Il peut arriver que l'on ne soit pas systématiquement client DHCP en fonction de l'environnement dans lequel on évolue. Il devient alors lourd de modifier constamment les paramètres TCP / IP. Prenons un exemple simple :
  • Environnement 1 : Bureau. Les paramètres sont les suivants :
    • Adresse IP : 10.21.45.87 / 16
    • Passerelle : 10.21.47.100
    • DNS : 10.21.48.127
    • WINS : 10.21.48.128
  • Environnement 2 : Client principal, chez lequel on se déplace 2 à 3 fois par semaine.
    • Adresse IP : 192.168.27.101 /24
    • Passerelle : 192.168.27.100
    • DNS : 192.168.27.100
  • Environnement 3 : Domicile : client DHCP



On voit facilement que changer d'environnement est tout sauf pratique. Heureusement, il existe une fonctionnalité de Windows qui va nous simplifier la tâche.

SOLUTION


On sait déjà que netsh permet de modifier la plupart des paramètres TCP / IP en ligne de commande. Alors pourquoi ne pas en profiter pour "préparer" chacun des trois environnements dont on se sert le plus souvent ?

Commençons par l'environnement "bureau" cité dans l'exemple. Il faudra bien sûr entrer les paramètres, mais on ne va le faire qu'une seule fois. Lorsque la carte réseau est configurée, on ouvre une ligne de commande et on tape

netsh -c interface dump >bureau.txt

Félicitations, vous venez de créer un fichier de configuration netsh !

Pour la configuration client, la procédure est la même :
  • configurer la carte réseau avec les bons paramètres
  • ouvrir une invite de commandes
  • taper netsh -c interface dump >client.txt



Et enfin, la configuration domicile :
  • configurer la carte en client DHCP
  • ouvrir une invite de commandes
  • taper netsh -c interface dump >domicile.txt



Comment faire ensuite pour passer d'une configuration à l'autre ? Rien de plus simple. Il suffira d'appeler le fichier de configuration correspondant :
  • Bureau :
    • ouvrir une invite de commandes
    • taper netsh -f bureau.txt

  • Client :
    • ouvrir une invite de commandes
    • taper netsh -f client.txt
  • Domicile :
    • ouvrir une invite de commandes
    • taper netsh -f domicile.txt



L'intérêt est double :
  • Plus besoin de saisie fastidieuse lorsqu'on change d'environnement
  • Si un environnement change, on modifie directement le fichier txt correspondant.

A voir également :

Ce document intitulé «  Changer rapidement de configuration IP avec Netsh  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.