PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Pingen im Netzwerk



goofy
18.01.04, 16:19
Hi, ich habe mal kurz ne fragen, ich will von meinem Linux Server aus ein script starten, daß mir alle IPs in meinem Netzwerk anzeigt und wenn möglich auch die dazugehörigen namen ? Kann mir da jemand helfen ?
Ich habe es zwar schon versucht, aber irgendwie will das nicht so, DANKE

Was ich noch sagen muß, es handelt sich um Linux und Windows mühlen :)

medicus41
18.01.04, 20:03
Hi,

vielleicht hilft dir das weiter.

---
#!/bin/sh -

for i in `seq 1 254`; do
if ping -c 1 192.168.1.$i >&- 2>&-; then
echo 192.168.1.$i ist online
fi
done
---

goofy
18.01.04, 20:34
da kommt dann

seq: not found ??

aber ich habe es jetzt mal so versucht
fping -g 192.168.1.0/24 -a -n 2> /dev/null > /tmp/hosts.log

das müsste ja auch gehen ? Kannst du mir evtl weiter helfen, das mein script mir ne eMail schickt, wenn ein neuer host dazu gekommen ist ? weil ich klasse das script mit cron alle 5min ausführen oder so ?

ballaballa
19.01.04, 13:20
versuchs doch ma so:

#!/bin/bash

for ((i=1; i<255; i++)) do
if ping -c 1 192.168.1.$i >&- 2>&-; then
echo "192.168.1.$i ist online"
fi
done

goofy
19.01.04, 23:31
coole sache, geht einwand frei, nur einwenig langsam ?
ping ist allgemein langsam, kann man da nicht die Zeit verkürzen, die der Rechner auf antwort wartet ? Ich habe es mal mit der gleichen schleife mit nmap versucht, habe es aber nicht hinbekommen ?


for ((i=1; i<255; i++)) do
if nmap -sP 192.168.0.$i; then
echo "192.168.0.$i ist online"
fi
done

wenn ich nmap 192.168.0.0/24 mache geht es, aber die schleife gefällt mir viel besser ;) hat da evtl jemand eine lösung ?

ardesh
20.01.04, 11:10
ginge das nicht auch mit nem

ping -c 2 192.168.1.255

??? weil wenn du broadcastest, schickt jeder was zurück..
kA wie der befehtl genau ist..

mbo
20.01.04, 11:59
je nach dem, manche sagen dann auch:
du willst n broadcastping? dann nutze -b!

und die win-rechner ignorieren das ...

cu/2 iae

Pingu
22.01.04, 09:30
Hi,

meintes Du etwa so etwas wie arpwatch: http://packages.debian.org/unstable/admin/arpwatch

Pingu

goofy
22.01.04, 09:42
genau das mill ich damit machen :) das programm ist perfekt, jetzt habe ich nur kein Debian, geht das mit anderen Linux Distributionen auch ? Weil ich abe auf meinem DHCP Server den Kernel 2.2.22 drauf ?

Pingu
22.01.04, 10:18
Ich habe dazu einen einfachen Vorschlag: Gehe in den Paket-Manager Deiner Distribution und gib dort "arpwatch".

z.B.: http://www.rpmfind.net/linux/rpm2html/search.php?query=arpwatch&submit=Search+...

Pingu

goofy
27.01.04, 08:25
Also ich habe arpwatch jetzt drauf ?
Ich starte es mit ./arpwatch -dN -i eth0 -n 192.168.0.0/24
aber das dauert ehwig, also es läuft jetzt schon 8 Stunden ??
Ist arpwatch eigentlich ein Programm das im Hintergrund läuft
oder muß ich das mit nem cron-job öffters starten ?

PS noch ein fettes Lob, ihr seit voll freundlich in dem Forum hier
und vor allem kenn ihr euch aus und helft, ich war schon in
anderen Foren, da heißt es nur wenn ne frage hast, RTFM :)