/ / Statut et retour de ping - linux, windows, perl, ping

Statut et retour de ping - linux, windows, perl, ping

J'écris un script Perl qui envoie un ping à une adresse IP donnée, avec une taille de ping de 65 000 et un nombre de 1000.

Maintenant, quand le PC distant est en marche, tout va bien. Le ping réussit et se termine après l'envoi de 1000 pkts.

Cependant, en cas d'échec, il retourne toujours "Destination host unreachable". Ping continue d'essayer trop longtemps d'envoyer des requêtes arp / ping avant d'abandonner avec une chaîne de perte de 100% pkt.

Ma question est, comment puis-je faire un ping pour quitter siDisons que les 100 premiers pings ne génèrent pas de réponse. Je ne veux pas attendre trop longtemps au cas où les pings initiaux échoueraient. Je veux que ping quitte. Comment puis-je faire cela?

J'utilise actuellement Linux pour mon script. S'il vous plaît laissez-moi savoir comment faire cela pour

  • Linux
  • Les fenêtres.

[Veuillez noter que la taille du ping pkt peut varier. Je souhaite donc une solution indépendante de la taille / du nombre]

Réponses:

1 pour la réponse № 1

Je recommanderais d'utiliser le Net::Ping module qui vous donne la possibilité de contrôler des pings individuels directement à partir de votre script.