Aktive Rechner finden

Post Reply
Message
Author
Eared

Aktive Rechner finden

#1 Post by Eared »

Hallo Leute,

ich zermartere mir gerade den Kopf, komme aber nicht mehr drauf.

Wie kann ich im privaten LAN herausfinden, welcher Rechner gerade online is und wie seine aktuelle IP-Adresse lautet, wenn diese IPs von einem DHCP-Server vergeben werden? Ich bin der Meinung, es gäbe einen Kommandozeilenbefehl, der diese IPs auflisten kann.

Das Stichwort 'broadcast' hat mich leider nicht weitergebracht.

Weiß jemand, was gemeint ist?


Thx,
Eared

herz

Re: Aktive Rechner finden

#2 Post by herz »

ping - broadcastping

ratte

Re: Aktive Rechner finden

#3 Post by ratte »

man pages lesen hilft, wenn das nicht hilft, hilft man pages lesen.

Aus der man page von dhcpd ziemlich ganz unten:
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
FILES
ETCDIR/dhcpd.conf, DBDIR/dhcpd.leases, RUNDIR/dhcpd.pid,
DBDIR/dhcpd.leases~.

...also geht es darum die leases Datei zu finden:

# locate dhcpd.leases

...falls locate keine Datenbank vorraetig hat, oder nicht installiert ist:

# find / -name dhcpd.leases
</font><hr></pre></blockquote>

In dieser Datei stehen die verteilten IPs und dazugehoerige Daten, siehe hierzu die man page von dhcpd.leases

ratte

L. Easing

Re: Aktive Rechner finden

#4 Post by L. Easing »

Eintrag in dhcpd.leases bedeutet aber nicht, dass der Client wirklich noch am Netz ist und enthält ehedem nur Adressen aus dem dynamischen pool.
Vielleicht antworten die Rechner freiwillig auf einen ping, wenn sie nicht gerade zu sehr im man-pages-lesen vertieft sind.
Es gibt keine generelle und zuverlässige Lösung für dieses Problem, auf den Rechnern müsste eben ein Dienst laufen, der auch garantiert antwortet.

ratte

Re: Aktive Rechner finden

#5 Post by ratte »

Hi,

das ist z.T. wohl richtig, deshalb der Hinweis auf die man-page von dhcpd.leases, um anhand der Zeitdaten festzustellen, ob die Rechner "gerade" ein IP-Adresse bekommen haben oder ob das zuweit in der Vergangenheit liegt.

Die Frage war ja auch, die Rechner zu finden, die vom dhcp-Server eine IP-Adresse bekommen haben und nicht, welche Rechner im LAN zurueckpingen. Darueber hinaus ist nicht klargestellt, um welche Betriebssysteme es sich im LAN handelt, und nicht jedes OS pint auf broadcasts zurueck, ganz zu schweigen von Packetfiltern auf den Clients.

Zuverlaessige Antworten auf die urspruenglich gestellte Frage kann nur das Logging des dhcpd-Servers klaeren.

Mittels Intelligenz und eines darauf begruendeten Scripts auf Basis des dhcpd.leases file kann offengelegt werden, wer z.Z. eine IP-Adresse bezogen hat und ob der Rechner mit dieser IP-Adresse online ist.

ratte

L. Easing

Re: Aktive Rechner finden

#6 Post by L. Easing »

Recht hat Ratte.

Und wieder das übliche Problem: Wenn die Frager gleich mal etwas mehr von sich geben würden, könnte man vielleicht eher zu einer angemessene (nicht perfekten!) Lösung beitragen.

Keep alive!

joe

Re: Aktive Rechner finden

#7 Post by joe »

Es gibt da ein 'böses Tool' namens ettercap.
Damit bekommt man auch prima alle klartext-Passwörter gefiltert <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

joe

Eared

Re: Aktive Rechner finden

#8 Post by Eared »

Hi ihr,

die Lösung war ganz einfach. ZBsp: ping -b 192.168.10.0 liefert alle Rechner, die auf im Netz 192.168.10.0/24 auf den broadcast antworten. Es sieht so aus, als könnte man das Antworten auch unterbinden.

[Die Sache mit dem DHCP war mir bekannt; aber man hat ja nicht immer Zugang zum DHCP-Server, um nachzugucken, wie er konfiguriert ist].


Eared

Post Reply