0

現在、分散型 DNS を実装していますが、ドメイン名の文字制限が DNS レコードのストレージに固有のものであるかどうか疑問に思っています

ウィキペディアによると

完全なドメイン名は、合計で 255 文字を超えることはできません

しかし、その下にも書かれています

実際には、一部のドメイン レジストリでは制限が短い場合があります。

私はまた、言及しているこの回答hereを見てきました-

私の理解では、IDNA 変換後に 255 文字の制限を考慮する必要があります。

これは、DNS レコードにこの文字制限があるためです...

これは本当ですか? もしそうなら、私の実装は 256 文字を超えるドメインを解決できるということですか?

4

2 に答える 2

1

これは、必要な RFC ドキュメントです: http://www.faqs.org/rfcs/rfc1035.html

この別の DNS レコードによると、独自の制限があります。

おそらく、特定のソフトウェアやさまざまなプラクティスについて考える必要はありません。適切なドキュメント (rfc 仕様) を参照する必要があります。

于 2012-04-28T07:02:59.563 に答える
1

次の 2 つの制限があります。

  • 全長 255 文字 - これは任意です。「実装を簡素化するため」(RFC 1035 のセクション 3.1)

  • ラベルあたり 63 文字 - これは 6 ビット長フィールドによって固定されます

名前を 255 文字に制限する DNS のワイヤ形式に固有のものはありませんが、すべての DNS 実装はその制限までサポートする必要があり、それ以上はサポートしないでください

于 2012-04-29T21:38:00.203 に答える