Huhu,
Ich bin dabei ein Script(mit Nano) zu schreiben.
Folgendes ist mein Ziel:
Ich möchte ein Shellscript schreiben, dass mich nach einer IP und einer Netzwerkmaske(netmask) fragt. Das Script soll außerdem das Netz scannen und dort alle Rechner, IP-Adressen und Mac-Adressen ausgeben, die in dem Netzwerk vorhanden sind. Jedoch interessieren mich nur die IP-Adressen die "up" sind!
Bitte verbessert meine Fehler, ich komme seit 1,5Wochen nicht weiter...
Bisher habe ich:
Code:
#!/bin/sh
if ping -c $1 >
then
echo "Bitte eine neue IP-Adresse angeben."
read neue_ip
echo "Bitte eine neue Subnetzmaske eingeben."
read neue_subnetzmaske
exit 0
base=172.21.
for ((g=1; g < 254; g+=1))
do echo
base=$base$g
for ((n=1; n < 254; n+=1))
do
ip=$base.$n
if ping -c 1 -w 1 $ip >
then
echo "${ip} is up"
else
echo "${ip} is down"
fi
done done
Gerne auch das gesamte Script überarbeitet, vielen vielen Dank
Gruß,
Marry
Marry ist gerade online Beitrag melden Beitrag bearbeiten/löschen
Marry9999 Gast |