IP-Anzahl zwischen zwei IPs

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • IP-Anzahl zwischen zwei IPs

    Hallo !

    Ich hab ein "kleines" mathematisches Prob und hoffe das jmd hier einen guten Durchblick hat, da ich mit sowas immer mal meine Probs habe :)

    Es geht darum die Anzahl von IPs zwischen zwei angegeben IPs festzustellen.
    Ein einfaches Beispiel wäre: 192.168.0.1 -> 192.168.0.10 ==> 10 IPs

    Allerdings ist das ganze über mehrere Ranges hinweg nicht so einfach, vor allem wenn einzelne Werte der unteren IP der der oberen übersteigen, also z.B.:
    129.244.23.12 -> 195.2.52.10

    Hat jmd für so etwas eine Formel "zur Hand" (oder im Kopf ?), wie man dieses Problem lösen könnte ? Man muss auf jeden Fall beachten dass die Zahlen immer nur bis 255 gehen !

    Ich hoffe ihr habt ein paar Tipps, ich denke derweil auch noch darüber nach ;)
    [SIZE=1]
    Ein Nickname sagt nichts über die wahren Ziele eines Menschen aus !
    [/SIZE]
    [SIZE=1](+BeefCake) hg du weißt nichmal wo kolumbien liegt ? || (+HG) doch, süd-afrika is schon noch klar
    (+N1GHT-R3NT13R) keiner Lust n bisschen Zombie metzeln ? | (+misfits) doch ich | (+misfits) aber bin erst bei 77 % porno laden
    (@WM-Shrotty) wie kann man alle lieder die man in itunes hat inne txt datei schreiben? || (+LordRiot) notepad[/SIZE]
  • is ganz einfach
    jetzt ma anhabnd deines bsps

    du musst das immer mit multiplikation lösen

    da jede bis 255 geht must du imemr ergänzen bis zur nächsten

    der unterschied der ersten folge 129 - 195 = 66 -1 hier eins weg
    der unterschied der zweitenfolge 244 -2 = 13 da hier zehnerübergang
    der unterschied der dritten folge 23- 52 = 29 -1 hier eins weg
    der unterschied der vierten folge 12-10 = 253 da hier zehnerübergang

    die erste ist die hauptrange da enthält eine 1x255x255x255 ips also 16581375 stk (taschenrechner O_o) davon hast du 65 stk
    die 2. ist die range da enthält eine 1x1x255x255 da enthält eine 65025 davon hast du 13
    die 3. ist du subrange davon da enthält eine genau 1x1x1x255 ips also 255
    davon hast du 28
    die 4. ist ein Broadcast (danke Gorerott3d) davon hast du nur 253

    also rechnest du
    16581375 x 63
    + 65025 x 13
    + 255 x 28
    + 253
    = 1045479090 ips

    hab des jetzt mühsam einzeln gerechnet aber ich hoffe dadurch ist dir das system klar geworden was dahinter steckt

    jetzt kann ja irgendwer der lust zum proggen hat da nen zähler draus proggen
    baldi? son php rechner wär stylish ^^


    hf figumari