Accélérer le ping sous Linux

Accélérer le ping sous Linux - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 28-11-2008 à 10:19:35    

Bonjour,  
 
Une petite question à vous poser :  
 
J'ai développé un script permettant de pinger une liste d'adresse IP contenu dans un fichier. Par exemple de 192.168.0.1 à 192.168.0.254.  
 
J'utilise la commande ping -w1 $adresse  
 
Le problème c'est que c'est assez long de scanner un plage d'IP.  
 
Je souhaiterais accélérer ce processus en réduisant le temps du ping par exemple le passer à 100ms au lieu de 1 seconde.  
 
Existe-t-il une commande pouvant répondre à mon besoin sous Linux ?  
Ou alors est-ce que je m'y prend mal avec la commande "ping" ?  
 
Par avance merci pour vos idées,  
 
Cosca

Reply

Marsh Posté le 28-11-2008 à 10:19:35   

Reply

Marsh Posté le 28-11-2008 à 10:21:04    

tu veux réduire quoi ? le temps de réponse des machines ?


---------------
Intermittent du GNU
Reply

Marsh Posté le 28-11-2008 à 10:23:08    

cosca44 a écrit :

J'ai développé un script permettant de pinger une liste d'adresse IP contenu dans un fichier. Par exemple de 192.168.0.1 à 192.168.0.254.
 


Pourquoi vouloir réinventer la roue ?
>> nmap FTW [:whatde]
>> Découverte des équipements sur un réseau


Message édité par o'gure le 28-11-2008 à 10:23:45

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 28-11-2008 à 10:24:03    

Oui, exactement. EN fait sur mes 254 adresses IP a tester, le processus met environ 254 secondes, je voudrais le réduire au maximum.

Reply

Marsh Posté le 28-11-2008 à 10:27:55    

Le problème avec ton script c'est que tu ping séquentiellement chaque adresse. Si un host ne répond pas ton ping attend un timeout avant de passer au suivant [:nul]
>> tu peux jouer la dessus (cf. le manpage de ping pour définir le timeout).

 

Si tu tiens à garder ton script il faut :
- soit intervenir dans le réseau afin de prioriser le protocole ICMP... (mais bon, pour uniquement faire de la découverte, test d'accessibilité, c'est un peu usine à gaz)...
- soit configurer un timeout assez bas (mais pas trop)

 

>> nmap !


Message édité par o'gure le 28-11-2008 à 10:32:59

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 28-11-2008 à 10:29:29    

Ok, je vais me pencher la dessus  
Merci

Reply

Marsh Posté le 28-11-2008 à 10:34:11    

EN fait, si je veux garder mon script, je pourrais l'utiliser avec nmap tu penses ?  
EN gros, quand j'exécute mon script, il me demande le sous réseau à scanner. Ensuite , il commence le processus en question et m'effectue un affichage en direct (avec les IP qui sont en lignes, les entrées DNS associées s'il y en a).  
 

Reply

Marsh Posté le 28-11-2008 à 10:38:32    

Ben oui.
nmap c'est "juste" un outils pour effectuer des tests. Tu peux sans problème l'intégrer dans tes scripts.
 
Après pour l'affichage de réponse, nmap peut aller très loin via une sortie en xml, mais il faut s'y pencher sérieusement.
 
Amuse toi simplement avec les options de bases :o


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 28-11-2008 à 10:41:39    

Ok, merci beaucoup

Reply

Sujets relatifs:

Leave a Replay

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