RFC 1123は、DNSに置き換えられたホスト名サーバープロトコル(RFC 953で説明)のレガシーを指定するRFC 952の制約を緩和します。したがって、これらのRFCごとに完全に数値のホスト名が有効になります。
RFC 1123自体は、IPとホスト名の解析に関する結果について説明しています。
そのような識別区切り文字なしでドット付き10進数を入力できる場合は、ホストドメイン名のセグメントが数字で始まることが許可され、法的に完全に数字である可能性があるため、完全な構文チェックを行う必要があります
(セクション6.1を参照)。 2.4)。ただし、有効なホスト名にドット付き10進数形式#。#。#。#を使用することはできません。少なくとも最上位のコンポーネントラベルがアルファベットになるためです。
ただし、実装の問題のため、有効なホスト名を選択するようにRFC 1178ガイドラインで提供されていました。これらの実装の多くは、数値ホスト名を適切に認識せず、場所に関係なく少なくとも1つの非数値文字が含まれるまで、IPであるかのようにそれらを解析しようとします。
また、実装では、RFC 952の他の元の制約が常に尊重されるとは限らないことがわかります。たとえば、ホスト名をマイナス記号またはピリオドで終わらせることができます。
DNSはホスト名のこれらの元の仕様を保持し、アンダースコアのサポートを追加しました(RFC 2782)。
更新コメントで要求されたとおり、文の明確化:ただし、有効なホスト名はドット付き10進数形式#。#。#。#を持つことはできません。少なくとも最上位のコンポーネントラベルがアルファベットになるためです。これは、最上位ドメイン名がアルファベットでなければならないことを意味します。したがって、完全修飾ホスト名をIPv4アドレスと混同することはできません。この考え方は、DNSのRFC 3696によって明確にされ、すべて数字ではないものに変更されました。わずかな違いに注意してください。