Cita:
Iniciado por maturano ¿su?. Estás ejecutando el comando como root, no debería ser necesario. El error de sintaxis, será porque lo habrás ejecutado con todo y el prompt (el signo "$" representa el prompt, e indica que no es root. Para root el prompt es "#").
Bueno, l oejecute con un usuario normal, y no me salio error, pero lo extraño es que no me aparecio ninguna ip tampoco :/
Cita:
Iniciado por maturano "$?" es una variable donde se almacena el estado de la salida del último comando ejecutado. Por convención, si es 0 es que el comando se ejecutó correctamente. "-eq" es un operador de comparación (viene por equals).
En resumen, lo que hace lo que dejé es ejecutar un bucle asignando valores para una variable ip, para cada iteración hace ping a una IP 192.168.1.ip, si hubo ping, osea, si el valor de $? es 0, imprime la IP.
Muchas gracias por la explicacion, lo entendi bien ^^
Cita:
Iniciado por maturano ... Para hacer ping a todo el segmento 192.168.x.x podrías hacerlo con:
$ fping -a -g 192.168.0.0/16
Para especificamente hacer ping a 192.168.1.x y 192.168.230.x ... ni idea si se pueda hacer pasándole un parámetro, pero puedes usar un archivo con IPs específicas como entrada.
Puedes ejecutar man fping para información detallada.
si si, con lo de 192.168.0.0/16 al parecer funciona, gracias ^^
Cita:
Iniciado por maturano ... ¿seguro eran todas? .
Si si, mire todas y no habia ni una que cambiara.
Asique, muchisimas gracias por tomarte la molestia, vere que puedo ir haciendo con esta info, cualquier cosa aviso
muchas gracias maturano =D