Changer son adresse IP par script ou batch (XP, Vista) Partie 3

La partie suivante va vous présenter rapidement une utilité du batch.

Nous allons faire un petit gestionnaire de configuration IP.

Attention pour Windows Vista les fichiers batch touchant au système doivent être lancés en tant qu’Administrateur par un clique-droit sur le fichier.

Cet article n’étant pas un cours sur le batch (dans un prochain article), il serait trop long de vous expliquer l’intégralité du code suivant.
Il faut bien évidement modifier les données du batch afin de convenir à vos besoins. Notamment les adresses IP, passerelles et DNS et pour des raisons de simplicité les noms des sites dans le tableau.

Pour rajouter des sites il suffit de dupliquer les zones dans le batch, il n’y pas de limites dans les nombre de sites gérables.

Vous savez désormais à peu près tout sur la commande netsh et les cartes réseaux en ligne de commande.

Changer son adresse IP par script ou batch (XP, Vista) Partie 2

Décortiquons un peu les lignes de commandes :

netsh interface IP set address « Nom-de-la-connexion-réseau » static « Adresse-IP » « Masque » « Passerelle » « Métrique »

netsh interface IP set DNS « Nom-de-la- connexion -réseau » static « DNS-préféré » primary

netsh interface IP add DNS « Nom-de-la- connexion -réseau » « DNS-secondaire » index=2
Nous n’allons pas tout détailler car cette commande est très complète et contient de très nombreuses options. Je vous laisse le soin de faire vos recherches dessus.

La partie qui nous intéresse c’est donc la partie qui permet de gérer les adresses IP des interfaces réseaux.

Changer son adresse IP par script ou batch (XP, Vista) Partie 1

Que vous soyez curieux de la méthode ou que vous ayez un réel besoin pour votre travail, vous allez voir qu’il est très intéressant de pouvoir modifier son IP via un fichier batch, ne serait-ce que sous Windows Vista où changer son IP manuellement est un enfer.

Ce que nous allons voir va vous permettre une multitude de possibilités.