Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
969 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  DHCP (Windows) : reservation adresse IP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

DHCP (Windows) : reservation adresse IP

n°1400395
parker
Posté le 04-07-2006 à 16:13:57  profilanswer
 

Bonjour à tous,
 
Je viens de créer une étendue et une plage d'exclusion IDENTIQUE.
Par conséquent le serveur de DHCP n'attribuera aucune adresse IP à une machine "étrangère".
Seuls les ordinateurs dont les Adresses MAC sont connues (renseignées dans le DHCP) recevront une adresse IP via le DHCP. On parle alors de DHCP « statique ».
 
Je ne souhaite pas fournir la console MMC "DHCP".
 
Je dois créer une "appli" qui demande :
 
Adresse MAC
Nom Ordinateur
 
Cette "appli" devra effectuer la réservation d'une adresse IP (affecter la 1ère adresse disponible)
 
Je pensais utiliser NETSH :
 
NETSH DHCP SERVER \\SERVEUR SCOPE ww.xx.yy.zz ADD RESERVEDIP AdresseIP AdresseMAC NomReservation Description
 
Mais je ne souhaite pas renseigner l'Adresse IP, il faudrait donc que mon script attribue la "1ère" adresse IP disponible dans le DHCP... mais comment puis-je faire ?
 
Merci d'avance
Cordialement
Parker

mood
Publicité
Posté le 04-07-2006 à 16:13:57  profilanswer
 

n°1400459
jpcheck
Pioupiou
Posté le 04-07-2006 à 16:41:32  profilanswer
 

[tu cherches à faire ca en VBA, VBS? ou tu t'es trompé de section ??

n°1401958
parker
Posté le 06-07-2006 à 13:48:53  profilanswer
 

Je cherche a faire ça en VBS.
 
Depuis hier, j'ai avancé quelques peu sur le sujet.
 
Execution de la commande "netsh dhcp server scope Etendue show reservedip"
 
===============================
 
Adresse reservation - ID unique  
 
===============================
 
10.xx.yy.zz - 00-06-1b-d1-69-4e-
 
10.xx.yy.zz - 00-02-e3-52-f8-45-
 
10.xx.yy.zz - 00-14-38-0a-f7-e6-
 
Nb d'adresses IP reservees : 3 dans l'etendue
 
---------------------------------------------------------------------------------------------
 
Le résultat de la commande ci-dessus liste toutes les adresses IP réservées dans l'étendue du DHCP, mais les réservations apparaissent dans l'ordre de leur création (donc dans le "désordre" ).
 
Je dois donc déterminer quelle est la première adresse IP qui n'a pas encore été réservée.
 
Je pense donc que mon "appli" (ou script) doit "parser" entièrement cette liste, jusqu'à temps qu'une adresse IP soit trouvée (disponible).
 
Comment feriez-vous ? (mes adresses IP ont le format suivant : ww.xx.yy.zzz soit entre 10 et 12 caractères)
 
Il me restera plus qu'à lancer la commande "netsh dhcp server scope Etendue add reservedip AdresseIP AdresseMAC NomOrdinateur Description dhcp" pour faire la réservation d'une adresse IP via un script.
 
 
 
Un collègue m'a invité à suivre la méthode suivante :
 
1) lire le fichier qui contient la liste des adresses IP réservées dans l'étendue du DHCP.
2) créer un tableau avec les adresses lues
3) classer le tableau
 
Puis pour chaque adresses possibles, regarder si elle est dans le tableau.
On sort de la boucle des que l'on tombe sur une adresse dispo.
 
Est-ce la bonne manière de procéder ?
 
Si oui, quelles commandes VBS dois-je utiliser pour ces différentes étapes ?
 
Merci d'avance


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  DHCP (Windows) : reservation adresse IP

 

Sujets relatifs
Mode fullscreen sur IE/windows CE5.0 en javasriptArreter windows à une heure précise
[VB6] Label box / Filelist box / windows media playertrouver adresse matrice/tableau
[C] socket sur une plage d'adresse IP[ Programmation Windows ] Placement fenetre comme la loupe
problème adresse caméraScript Réseau en VBscript et démarrage de Windows
[cherche] libguide.lib sous windowsrécupérer l'adresse mac d'un client
Plus de sujets relatifs à : DHCP (Windows) : reservation adresse IP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR