Muszę utworzyć pole w tabeli mysql do przechowywania adresów IP. Muszę znać maksymalną liczbę znaków, jaką może być adres IP. Niezależnie od tego, czy ipv4, ipv6 lub jakiś inny typ może renderować prawidłowy adres IP niezwykle długi. Więc co powinienem ustawić limit znaków?
Proszę o długość w tym sensie, że słowo „foo” ma 3 znaki, a nie bajty ani nic podobnego.
networking
ip
ip-address
Lonand
źródło
źródło
Odpowiedzi:
Najdłuższy adres IPv6 składałby się z 8 zestawów 4 znaków (łącznie 32), każdy zestaw oddzielony dwukropkiem. To tworzy 39 znaków.
Adres IPv4 to maksymalnie 4 zestawy 3 cyfr (12 znaków), każdy zestaw oddzielony kropką (.). To daje 15 znaków.
Wszystko to zakłada, że adresy IP powinny być przechowywane w formie czytelnej dla człowieka. Wolę przechowywać adresy IP w postaci dziesiętnej, ponieważ nigdy nie wiadomo, w jaki sposób będą one używane. Twój przebieg może się różnić.
źródło
:<ipv4 original address>