IP nach gewissen Kriterien überprüfen

babuschka

Top Contributor
Hallo zuammen

Ich schreibe momentan an einem kleinen Programm, welches die IP eines Computers nach gewissen Kriterien überprüft. Dabei sollte die Adresse:
1. Ungleich Localhost(127.0.0.1) sein. (sollte kein Problem sein)
2. Ungleich Zeroconf (196.256.0.0/16) sein.

Bei der Letzteren der Beiden fällt mir keine gute Lösung ein. Ich habe an ein Array gedacht, in welchem alle IP-Adressen des Zeroconf Ranges eingetragen werden und dann die aktuelle IP mit diesem verglichen wird. Leider bin ich davon nicht allzu überzeugt. Kennt jemand eine bessere Lösung?

Vielen Dank für euere Hilfe

Ps. Ist es möglich herauszufinden, ob eine IP-Adresse dynamisch zugeteilt oder statisch eingetragen wurde?
 
Zuletzt bearbeitet von einem Moderator:
wozu ALLE Adressen eintragen? Du kannst doch die cidr adresse in "Anfangsip" "Endip" umrechnen und dann gucken, ob deine IP dazwischen liegt.
Zu dem P.S. fällt mir spontan ein zu überprüfen, ob DHCP für das gewünschte interface aktiviert ist.
 
Hallo

Erst mal vielen Dank. Ich frage mich gerade wiso ich nicht selber darauf gekommen bin...
Zum Zweiten:
Weisst du per Zufall wie sich umsetzen lässt, ohne gross danach zu suchen. Ansonsten suche ich gerne auf eigene Faust. Solltest du jedoch den Code gerade zur Hand haben, bin ich natürlich um so mehr froh.

Vielen Dank
 

Neue Themen


Zurück
Oben