fritz: Online-Check im LAN

Hallo,
ich möcht eein PHP-Script erstellen, mit dem man testen kann, welche IPs im LAN erreichbar sind. Dazu hatte ich vor alle IPs im LAN mit einer for-Schleife durchzugehen und mit fsockopen() eine Verbindung zu einem immer erreichbaren Port aufzubauen (ich hatte vor Netbios Port 139 zu verwenden, weiß allerdings nicht, ob der immer erreichbar ist).
Gibt es eine einfachere Lösung um zu testen welche IPs erreichbar sind?
Danke im vorraus
fritz

  1. Hello,

    Gibt es eine einfachere Lösung um zu testen welche IPs erreichbar sind?

    Wie wäre es denn mit der dafür vorgesehenen?
    Schau mal unter http://de.wikipedia.org/wiki/Broadcast

    Harzliche Grüße vom Berg
    http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau

  2. Moin!

    ich möcht eein PHP-Script erstellen, mit dem man testen kann, welche IPs im LAN erreichbar sind. Dazu hatte ich vor alle IPs im LAN mit einer for-Schleife durchzugehen und mit fsockopen() eine Verbindung zu einem immer erreichbaren Port aufzubauen (ich hatte vor Netbios Port 139 zu verwenden, weiß allerdings nicht, ob der immer erreichbar ist).
    Gibt es eine einfachere Lösung um zu testen welche IPs erreichbar sind?

    Natürlich, aber deren Umsetzung hängt von deinen Möglichkeiten ab. Wobei "im LAN" impliziert, dass du volle Kontrolle über deinen Host hast, also gehe ich mal davon aus, dass du Dinge installieren kannst, wenn es sein muß.

    Und es sollte sein. Nutze fping für die Arbeit, und parse dann einfach nur das Ergebnis mit PHP.

    Beispielaufruf:
    fping -g 192.168.0.0/24

    Pingt das ganze /24-Netz und listet die Erreichbarkeit aller Hosts. Mit den diversen Optionen kannst du die Ausgabe und den Prüfvorgang noch feintunen.

    - Sven Rautenberg

    --
    "Love your nation - respect the others."
    1. Moin!

      Beispielaufruf:
      fping -g 192.168.0.0/24

      Pingt das ganze /24-Netz und listet die Erreichbarkeit aller Hosts. Mit den diversen Optionen kannst du die Ausgabe und den Prüfvorgang noch feintunen.

      Sofern deine Distribution fping nicht anbietet, finden sich Sourcen hier: http://fping.sourceforge.net/

      - Sven Rautenberg

      --
      "Love your nation - respect the others."