IPアドレスは何文字まで入力できますか?


12

IPアドレスを保存するには、mysqlテーブルにフィールドを作成する必要があります。IPアドレスの最大文字数を知る必要があります。ipv4、ipv6、または有効なIPアドレスを異常に長くレンダリングできる他のタイプかどうか。それでは、文字制限を何に設定する必要がありますか?

私は、「foo」という単語がバイトやそのようなものではなく、3文字であるという意味で長さを求めています。


stackoverflow.comに移動してください:それはプログラミングの質問です
USR-ローカルΕΨΗΕΛΩΝ

:ここでは45長い文字まで可能IPv6アドレスを示すの答えですstackoverflow.com/questions/1076714/...
still_dreaming_1

回答:


20

IPv6アドレスは、最長で4文字の8セット(合計32)で、各セットはコロンで区切られます。39文字になります。

IPv4アドレスは、最大4セットの3つの数字(12文字)であり、各セットはドット(。)で区切られています。15文字になります。

これらはすべて、IPアドレスが人間が読める形式で保存されることを前提としています。IPアドレスがどのように使用されるかよくわからないので、IPアドレスを10進数形式で保存することを好みます。あなたのマイレージは異なる場合があります。


おかげで、一般的に使用するつもりはないので、私のユースケースには人間が読める形式で問題ありません。私がサイトにサインアップした人のIPを保存しているのは、彼らが深刻な問題をアップロードした場合にのみ、私は彼らの情報を当局に引き渡す必要があります。
ロナン

それがで始まっているので、申し訳ありませんnecropostのために、実際にIPv6は、長いIPv4マップIPv6アドレスのいくつかのケースでは45文字まで可能:<ipv4 original address>
axelduch
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.