Ich muss ein Feld in einer MySQL-Tabelle erstellen, um IP-Adressen zu speichern. Ich muss die maximalen Zeichen kennen, die eine IP-Adresse möglicherweise sein kann. Ob ipv4, ipv6 oder ein anderer Typ, der eine gültige IP-Adresse ungewöhnlich lang darstellen kann. Auf was sollte ich die Zeichenbeschränkung einstellen?
Ich bitte um Länge in dem Sinne, dass das Wort "foo" 3 Zeichen hat, nicht in Form von Bytes oder so etwas.
networking
ip
ip-address
Lonand
quelle
quelle
Antworten:
Eine IPv6-Adresse ist maximal 8 Sätze mit jeweils 4 Zeichen (insgesamt 32), wobei jeder Satz durch einen Doppelpunkt getrennt ist. Das sind 39 Zeichen.
Eine IPv4-Adresse besteht aus höchstens 4 Gruppen von 3 Zahlen (12 Zeichen), wobei jede Gruppe durch einen Punkt (.) Getrennt ist. Das sind 15 Zeichen.
All dies setzt voraus, dass die IP-Adressen in einer für Menschen lesbaren Form gespeichert werden sollten. Ich bevorzuge es, IP-Adressen in Dezimalform zu speichern, da Sie nie genau wissen, wie sie verwendet werden. Ihr Kilometerstand kann variieren.
quelle
:<ipv4 original address>