#!/bin/bash
#This Script checks all available hosts on the network.
base=$(/sbin/ifconfig eth0 | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}' | cut -d"." -f1,2,3)
for ((n=1; n < 254; n+=1))
do
ip=$base.$n
if ping -c 1 -w 1 $ip > /dev/null 2> /dev/null >> ./log.txt;
then
echo "${ip} is up"
else
echo "${ip} is down"
fi
done
da er aber bei dem skript jeden host nach dem vorigen anpingt dauert das recht lange da wollte ich fragen ob wer weis wie man das schneller machen kann
Dieser Beitrag wurde von Ludacris bearbeitet: 23. Mai 2011 - 18:15