重複の可能性あり:
IPv6 アドレスのテキスト表現の最大長は?
クライアント IP アドレスを格納するデータベース列の最大サイズとして、どのくらいが推奨されますか? 現在は 16 に設定していますが、IPv6 などを使用して、それよりも長い IP アドレスを取得できますか?
ベストアンサー1
一般的な 39 文字の IPv6 構造には注意点があります。 IPv4 にマップされた IPv6 アドレスの場合、文字列は (39 文字より) 長くなる可能性があります。これを示す例:
IPv6 (39文字):
ABCD:ABCD:ABCD:ABCD:ABCD:ABCD:ABCD:ABCD
IPv4マップIPv6(45文字):
ABCD:ABCD:ABCD:ABCD:ABCD:ABCD:192.168.158.190
注: 最後の 32 ビット (IPv4 アドレスに対応) には、最大 15 文字が必要になる場合があります (IPv4 では 1 バイトのグループが 4 つ使用され、ドット (文字.
) で区切られた 0 ~ 255 の範囲の 4 つの 10 進数としてフォーマットされるため、最大値は ですDDD.DDD.DDD.DDD
)。
したがって、正しい IPv6 文字列の最大長は 45 です。
これは実際に私が参加した IPv6 トレーニングでのクイズ問題でした。(全員が 39 問答えました!)