PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : pcs online?? über ssh!!



johnpatcher
22.10.03, 19:30
hi peepz, ich möchte gerne folgendes wissen:

ich habe vor mir ein dhcp server einzurichten (just for fun), gibts es einen befehl um zu sehen welche clients sich am server/router angemeldet haben?? geht es auch ohne dhcp?? denn ich will nur wissen welche pcs online sind (ich gehe davon aus, dass wenn sie an sind auch online sind). das ist zb ganz praktisch wenn man an einem anderen pc hockt und über ssh oder so schauen kann?

ich hab mir überlegt die pcs anzupingen, doch dass ist umständlich bei 7 pcs. :rolleyes: :ugly:

danke für eure hilfe

Haase
22.10.03, 19:39
Dann mach doch 'nen Broadcastping, z.B # ping 192.168.1.255

johnpatcher
22.10.03, 20:16
was soll mir das bringen?? dann bekomm ich die daten vom router/server. ich will aber sehen welche pcs online sind. ich tipp 192.168.123.255 und bekomm die statistik vom router 192.168.123.254!!

bla!zilla
22.10.03, 21:34
Wer am Router / Server angemeldet ist kannst du so nicht sehen. Du könntest höchstens die Lease-Datenbank des DHCP missbrauchen um zu prüfen wer alles eine IP bekommen hat. Dazu solltest du aber eine kurze Lease-Time wählen. Die Lease bleibt nämlich auch reserviert wenn der Client-PC ausgeschaltet wurde.

Evtl. wäre die NAT-Tablelle (sofern du das ganze über Iptables / Ipchains oder einen anderen Packetfilter machst) bzw. ein Proxy eine Möglichkeit. Vielleicht kann man dem Squid beibringen per SNMP zu reporten wer sich am Squid authentifiziert hat (siehe Squid + SNMP und Proxy-Auth.)

clumsy
22.10.03, 22:22
Sorry, dass ich mich reinhäng, aber ne Frage zu dem Broadcastping:

Wenn ich nen ping auf die Broadcastadresse absetze, bekomm ich keine Antwort von allen Rechner, die an sind, sondern nur von meinem Rechner....warum??



clumsy:/home/clumsy # ping -b 192.168.1.255
WARNING: pinging broadcast address
PING 192.168.1.255 (192.168.1.255) from 192.168.1.2 : 56(84) bytes of data.
64 bytes from 192.168.1.2: icmp_seq=1 ttl=64 time=0.030 ms
64 bytes from 192.168.1.2: icmp_seq=2 ttl=64 time=0.028 ms
64 bytes from 192.168.1.2: icmp_seq=3 ttl=64 time=0.030 ms

--- 192.168.1.255 ping statistics ---
3 packets transmitted, 3 received, 0% loss, time 1998ms
rtt min/avg/max/mdev = 0.028/0.029/0.030/0.004 ms
clumsy:/home/clumsy #


[192.168.1.2 ist meine lokale IP....]

clumsy

Haase
22.10.03, 23:20
Original geschrieben von clumsy
Sorry, dass ich mich reinhäng, aber ne Frage zu dem Broadcastping:

Wenn ich nen ping auf die Broadcastadresse absetze, bekomm ich keine Antwort von allen Rechner, die an sind, sondern nur von meinem Rechner....warum??
Es kann sein, das eine Firewall verhindert das alle Rechner zurück pingen. Ich hatte es damals in der Schule ausprobiert (da war nicht ein Rechner hinter einer Firewall) und alle Linux-Rechner die an waren hatten auch geantwortet, die Windows-Rechner nicht. Warum das so war kann ich aber auch nicht sagen, war schon froh das ich rausgefunden habe das ich so die Linux-Rechner im Netz finden konnte.

bla!zilla
23.10.03, 07:59
Nicht alle PING-Implementationen antworten auf einen Broadcastping.

sammy
23.10.03, 08:03
hab bei den broadcastpings mal so das gefühl gehabt, das man nur das von dem der am schnellsten geantwortet hat sieht....


mach dir doch ein scipt was alle 7 rechner pingt und dann ausgibt
rechner1 online
rechner2 offline
usw.

johnpatcher
23.10.03, 13:42
also muss ich doch jeden pc einzeln anpingen???