confipi.bat

Configuration IP prédéfinie + vérification et incrémentation pour Windows NT-2000-XP

MOREAU Laurent


1. Pour qui & pourquoi ?
2. Fonctions
3. Parametrage
4. Utilisation
5. Fonctionnement
6. Notes
7. Evolutions

1. Pour qui & pourquoi ?

Pour tous ceux qui changent de réseau plus souvent que de chemises !
Dote d'un ordinateur portable, je suis amene a me connecter sur differents
reseaux locaux ne possedant pas toujours de serveur DHCP (ca existe ...)
Ainsi, lasse par d'incessant aller et retour vers la boite de dialogue
"connexions reseaux" (j'en ai fais des Kilometre-O-klic ;o)
je me suis decide a passer a l'action ...

2. Fonctions

OS supportés: Windows NT - 2000 - XP
Ce batch a pour fonction d'appliquer automatiquement certains parametres
TCP/IP a une interface reseau donnee en proposant plusieurs choix predefinis.
Il donne par ailleurs quelques informations relatives au systeme (Bonus ;o)

3. Parametrage

On parametre les differents sites sur lesquels on est amene a se connecter
en modifiant le contenu des rubriques definies dans la section "PARAMETRES".
Ces rubriques correspondent aux entrees du menu (EX : MAISON, SLIS ...)

4. Utilisation

Apres avoir renseigner la section [PARAMETRE] en fonction de vos besoins.
Verifier que l'interface locale ou "carte reseau" sur pour laquelle vous
aplliquer ces configurations IP se nomme bien "LAN_1".
Si tel n'etait pas le cas, vous pourriez facilement renommer cette interface
via l'explorateur de windows.

5. Fonctionnement

Lorsque que le script s'execute, il commence par sauvegarder les parametres
de vos interfaces reseaux "locales". Il verifie ensuite qu'au moins une de
vos interface se nomme LAN_1. C'est sur cette derniere que ce script va
agir. Si aucune interface reseau ne se nomme LAN_1, un message invite
l'utilisateur a rennomer cette derniere de maniere ad-hoc, soit : "LAN_1"
En choisissant une option du menu, le script va appliquer les
parametres de la section correspondante identifiee en debut de script.
Les parametres suivant sont alors appliques a l'interface reseau locale LAN_1.

Cependant, avant d'assigner une adresse IP a l'interface LAN_1, le script
verifie que cette adresse n'est pas utilisee sur le reseau local.
(Pour cela, le script assigne une adresse temporaire a l'interface LAN_1 de la
forme: [A.B.C.251] ou A.B.C correspond a l'adressage de la section choisie)
Si cette derniere est deja utilisee sur le reseau, vous avez plusieurs choix:

  + Incrementer l'adresse automatiquement de +1
  + Modifier manuellement le parametre (via "edit")
  + Forcer l'affectation de cette adresse

Note: Adresse de la forme [A.B.C.D]

Lors de l'incrementation, le script verifie que le numero d'hote
     atteint ne depasse pas 254 sur le dernier octet(D)
     Si cette limite est atteinte, il incremente alors le 3eme octet(C)
     en affectant par defaut 1 au bloc (D)

+ Adresse IP
+ Masque de sous reseau
+ Passerelle
+ Serveur DNS

Il teste alors le fonctionnement de l'equipement en effectuant un:

+ Ping de la passerelle
+ Ping d'une machine situee sur le reseau internet (ww.yahooh.fr)

6. Notes

Note

Soyez sur de ce que vous faites. Dans l'expectative, demander a votre administrateur qu'il vous donne tous les renseignements necessaires afin d'eviter tout conflit d'adresse dommageable. Dans mon cas de figure, je n'ai pas besoin de serveurs "WINS" mais il est tout a fait envisageable de modifier le present script afin de passer de passer ces parametres automatiquement. Idem pour la definition d'un seul DNS. Idem pour d'autres protocoles.

7. Evolutions

Ce script ne modifie pas la configuration relative au "proxy"
Je reflechis a la question ...

Si vous souhaitez que ce script evolue, contactez moi.