クライアント IP アドレスの最大長 [重複] 質問する

クライアント IP アドレスの最大長 [重複] 質問する

重複の可能性あり:
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 問答えました!)

おすすめ記事