<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<br>
<br>
En/na Sebastian Delgado ha escrit:
<blockquote
 cite="mid:29d9e5ec0809160528t7135d1a1ge1708c89ddd58a15@mail.gmail.com"
 type="cite">
  <div dir="ltr">Muchas gracias...&nbsp;<br>
  </div>
</blockquote>
<div class="moz-signature">
<div class="moz-signature"><br>
<p>No me las des aun, lo que hace el no comprobar bien las cosas, ya lo
dec&iacute;a David.<br>
</p>
<p>este c&oacute;digo si funciona, tanto para dentro como para fuera de la red
interna<br>
</p>
<p><b><small><small>#!/bin/bash<br>
<br>
clear<br>
rm ~/respostapings<br>
<br>
&nbsp;&nbsp;&nbsp; RedLocal=$(echo "192.168.0".{1..255}) &nbsp;&nbsp; # El valor entre los
corchetes lo puedes delimitar si por ejemplo solo tienes IP's de &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; # 100 a 120 pones {100..120}<br>
<br>
&nbsp;&nbsp;&nbsp; for CadaUnaDeLasIP in $RedLocal<br>
&nbsp;&nbsp;&nbsp; do<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; RespuestaPing=$(ping -c3&nbsp; $CadaUnaDeLasIP)<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; TomarPacketLoss=${RespuestaPing%","*}<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; TomarPacketLoss=${TomarPacketLoss##*','}<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; TomarPorcentages=${RespuestaPing#*"received,"}<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; TomarPacketLossInterno=${TomarPorcentages%%","*}<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if [ "$TomarPacketLoss" = " 100% packet loss" ]; then <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; echo -e "\nsin conexion en una red externa a&nbsp;
"$CadaUnaDeLasIP"&nbsp;&nbsp; con el&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "$TomarPacketLoss &gt;&gt;
~/respostapings<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; else <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if [&nbsp; "$TomarPacketLossInterno" = " +3 errors" ]; then<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; echo -e "\nsin conexion en una red interna a&nbsp;&nbsp;
"$CadaUnaDeLasIP"&nbsp;&nbsp; Porcentajes&nbsp;&nbsp; "$TomarPorcentages &gt;&gt;
~/respostapings<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; else<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; echo -e "\nconectado en una red a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
"$CadaUnaDeLasIP"&nbsp;&nbsp; Porcentajes&nbsp;&nbsp; "$TomarPorcentages &gt;&gt;
~/respostapings<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; fi<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; fi<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; echo $CadaUnaDeLasIP<br>
&nbsp;&nbsp;&nbsp; done<br>
<br>
exit</small></small></b><br>
</p>
<p>Si decides cambiar el numero de repeticiones, tambi&eacute;n has de cambiar
"<b><small><small> +3 errors</small></small></b>" por el numero de
repeticiones que pongas<br>
</p>
<p><br>
</p>
<p><font color="#000080">Pere</font></p>
<p><a href="mailto:torrecollons@terra.es"><font color="#000080">torrecollons@terra.es</font></a></p>
<p><a href="http://www.imatge.com/">
<img src="cid:part1.01060006.06020904@terra.es"></a><br>
</p>
<p style="margin-right: 16.43cm;"><br>
<br>
</p>
</div>
</div>
</body>
</html>