IP Liste + SCRIPT

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • IP Liste + SCRIPT

    Hallo liebe Community,

    Kurz zu den Daten in meiner Firma, es gibt ca. 500 Computer die im Netz stehen.
    Die einen Computernamen und eine feste IP besitzen.
    Das Netzwerk hat mehrere Abschnitte
    BZ1 192.168.0.1 - 192.168.0.90
    BZ2 192.168.0.91 – 192.168.0.150

    Programm/Script muss folgende Inhalte/Aufgaben erfüllen:

    - Eine Liste aller Computernamen und Ip-Adressen.
    - Eine Automatische Erkennung von vergebenen Ips.
    - Eine Funktion die wenn ich einen neuen Computer anschließe mir eine IP Adresse vorgibt und dabei erkennt das er keine vergebenen mir zuweißt.

    Den ganzen Spass habe ich mir wie folgt vorgestellt:

    Ich habe 2 Hauptfenster in dem einen sehe ich eine übersicht mit Computernamen und Ips.
    In dem anderen möchte ich ein Auswahlfenster haben wo ich zwischen den einzelnen BZ wählen kann und dann dort mir eine freie IP generieren lassen kann, so ähnlich wie ein Keygenerator.

    Also die Vorgehensweiße sieht so aus ich erstellte eine Datenbank mit den bestehen Computernamen und Ip- Adressen und das Script/Programm gibt mir eine IP die noch nicht vergeben ist damit ich den nächsten PC mit einer (noch) freien IP belegen kann…

    Die Frage ist jetzt ob das mit PHP möglich ist und wenn ja könntet ihr mir eventuell ein paar Links zum schlaulesen mit auf den Weg geben.
    Wenn nicht könntet ihr mir eventuell andere Möglichkeiten mitteilen mit denen mein Vorhaben umzusetzen wäre.
    Ich möchte mich schon mal vorab für eure Hilfe bedanken.

    Gruß
    Matthias

  • #2
    Ich würde mir eher mal nmap ansehen ..

    Du wirst mit PHP eine Liste verwalten können, aber was passiert z.B wenn´s jetzt schon Adresskonflikte gibt?

    Das kriegt PHP nicht raus.

    Du könntest den ganzen Adressbereich anpingen und auf antwort prüfen.

    Ich wüsste momentan nicht wie ich mit PHP einen Computernamen auslesen soll.. Höchstens über Reversedns (falls irgendwo in der Firma ein DNS Server steht) wobei dann eine Liste eigentlich relativ überflüssig ist.

    Ich frag mich eh wie eine Firma 500 PC´s haben kann und dann auf ein kleines PHP Script angewiesen ist. Sowas macht man in der Größenordnung mit einer Inventarisierungs Software (Track-IT z.B)
    Oder man liest die DNS oder WINS Liste des DomänenControllers aus (Sag jetz nicht das ihr einfach nur 500 PC´s da rumstehen habt die an einem Switch hängen)
    gruss Chris

    [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

    Kommentar


    • #3
      Das mit einem DNS-Server ist kein Thema...

      Das ganze ist eher als ein Projekt gedacht das ich meinem Chef ans Herzen gelegt habe, in der Firma ist das Problem das wir nicht wissen welche Ip Adressen schon vergeben sind und welche noch frei sind.

      Also ganz einfach beschrieben.

      1. Ich will eine Liste erstellen wo PCname und IPadresse steht
      Die ist ja mit jedem x beliebigen Programm zu erstellen.

      2. Will ich ein Programm / Script haben das mir automatisch eine Ip-Adresse zuweißt die noch frei ist. Das Programm muss also auf die Listzugreifen um zu schauen welche IP´s noch frei sind.

      Gruss
      Matthias

      Kommentar


      • #4
        Wenn du sicherstellen kannst das jeder PC eingeschaltet ist kannst du mit jedem Netzwerkscanner nachsehen ob die IP vergeben ist oder nicht.

        Du kannst dann auch mit PHP prüfen ob ein PC auf deine Anfrage reagiert oder nicht.
        fsockopen() oder mit exec("ping $host")

        Sobald der erste Datenbestand da ist, ist der Rest deines anliegens nicht das wirkliche problem.

        Fertige Scripte wirds da denke ich nicht geben.

        Ich hatte vor kurzem mal vor soetwas ähnliches zu bauen, hab aber aufgehört als ich festgestellt habe das ich mit PHP nicht rausbekomme ob eine IP doppelt vergeben ist. Also ein Adresskonflikt besteht. Würde mir bis auf MAC / IP vergleich derzeit nix zu einfallen...
        gruss Chris

        [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

        Kommentar


        • #5
          Naja das Problem ist nur das ich nicht sicherstellen kann ob ALLE pc´s an sind oder nicht.

          Deswegen habe ich mir eine Liste besorgt wo alle Computernamen und IPadressen zufinden sind.
          Aber ich möchte jetzt nicht jedesmal in die Liste schauen um zu überprüfen ob die IP noch frei ist oder nicht, sondern will dies durch mehr oder weniger EINEN Tastenklick erzeugen.

          Also ich habe eine LISTE mit allen PC + den jeweiligen IPs.
          Nun möchte ich sozusagen auf einen Butten klicken und er spuckt mir eine aus die noch frei ist.

          Das Netzwerk ist in 4 Ip Bereiche unterteil wie schon oben beschrieben mit 1-90 und dann wieder von 91-150 usw....... (Beispiel)

          Diese neu generierte Ip trage ich dann wieder in die Liste ein und beim nächsten mal möchte ich wieder eine freie erhalten.
          Es wäre natürlich umso schöner wenn er gleich die von mir neu vergebene IP in die Liste einträgt.... dies ist allerdings kein MUSS.

          Danke schonmal für deine Hilfe
          Gruss
          Matthias

          Kommentar

          Lädt...
          X