Jörg Reinholz: Danke: Ursache gefunden

Beitrag lesen

Hallo,

Gar nicht. Braucht man nicht. Zwischen jedes Byte kommt ein Punkt in der lesbaren Form bei IPv4.

hm, verstehe ich immer noch nicht. Angenommen man will die IP 10.140.151.10 in einer Spalte als int speichern. Wenn ich dich richtig verstehe soll es dann in der Art sein. 1014015110

In der Art. Aber nicht so.

10 * 255^3 + 140 * 255^2 + 151*255^1 + 10 * 255^0 = 174955765

Bei IPv6 kannst Du die Formel auch so aufbauen:

Pv6-Adressen werden gewöhnlicherweise hexadezimal notiert, wobei die Zahl in acht Blöcke zu jeweils 16 Bit (4 Hexadezimalstellen) unterteilt wird.

Maximum: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff

Das bedeutet, auf vielen Systemen kann es schwierig werden, diese als Integer zu behandeln.

Nicht vergessen:

"ffff:ffff:ffff:ffff::::0" ist nur eine andere Schreibweise von "ffff:ffff:ffff:ffff:0000:0000:0000:0000"

Jörg Reinholz