Quelle fonction pour recuperer toutes les adresses IP d'un reseau ?

Quelle fonction pour recuperer toutes les adresses IP d'un reseau ? - C++ - Programmation

Marsh Posté le 27-02-2005 à 18:35:16    

Bonjour les pros,
 
Voila, je suis sous Windows XP et je travaille sous Borland 6.
 
J'ai besoin de recuperer toutes les adresses IP d'un reseau local de type 192.168.xxx.xxx, et ainsi recuperer tout les noms des machines coorespondant a chaque adresse IP.
 
Existe-t-il une fonction permettant de realisé celà ?
 
merci d'avance de vos reponses.
 
Cordialité
 

Reply

Marsh Posté le 27-02-2005 à 18:35:16   

Reply

Marsh Posté le 30-03-2005 à 11:12:39    

j'ai trouvé la fonction route print sous dos qui permet d'affichir la liste des adresses IP du reseau.
 
Comment mettre cette liste dans un fichier texte ?
 
merci d'avance

Reply

Marsh Posté le 31-03-2005 à 14:53:04    

route print retourne ta table de routage, pas les adresses ip des machines sur ton réseau!
pour toutes commandes "dos" , tu peux rediriger la sortie vers un fichier txt avec le signe de redirection >
ex.:
route print >route.txt
dans le repertoire courant, tu as alors un fichier route.txt avec la sortie de la commante route print
 
Pour obtenir le nom NetBios à partir de l'IP et inversement: nbtstat -A 192.168.44.2
 
il existe aussi  NBTscan qui permet de faire ceci pour un réseau (tranche d'@ ip par ex.) :  
http://www.inetcat.org/software/nbtscan.html
tu copies nbtscan.exe dans ton rep systeme et en ligne de commande tu tapes:
nbtscan  192.168.0.0/24
tu vas obtenir une liste des machines avec @ IP, @ MAC, nom NetBios  
vois nbtscan /? pour les options
tu peux même voir les services qui tournent sur les machines
 distantes avec :
nbtscan  -v -h 192.168.0.0/24  

Reply

Marsh Posté le 31-03-2005 à 15:11:10    

je suis allé un peu vite...j'avais pas vu que tu cherchais une fonction pour Borland (C++ , delphi ?)  
tu peux bien voir les sources de nbtscan puisqu'elles sont dispo. Par  contre, il utilise des fonctions unix (utilise cygwin.dll sous win) . A ce propos, j'ai oublié de dire qu'il faut copier nbtscan.exe ET cygwin1.dll  dans le rep system. Enfin bref, il faut simplement décompresser tout le contenu de nbtscan1_5_1.zip  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed