web-dev-qa-db-ja.com

完全に数字で構成されるホスト名を持つFQDNの有効性

ホスト名コンポーネントが完全に数値の場合、FQDNは有効ですか?これは私が以前に遭遇したことではなく、次のようなものが合法であるかどうかはわかりません。

001.example.com.

これがWindowsServerの問題であることは知っていますが、純粋に数値のホスト名(この場合は001)が* nixサーバーの問題になることはありますか?

6
Matthew Bradley

001.example.comの形式では合法です。DNSサーバーのレコードとしてホスト名001を追加すると、001.example.comにpingを実行して操作できるようになります。* nixサービスが機能するかどうかはわかりません。それで動作しない、それは標準に従っており、それらはすべてそれをサポートするはずですが、ドメインを省略すると問題が発生します。

$ ping 001.example.com

32バイトのデータで001.example.com [127.0.0.5]にpingを実行します。

たとえば、ping、traceroute、およびその他の多くのツールは、001に対して10進数のIP表現を返します。この場合は0.0.0.1です。

$ ping 001

32バイトのデータで0.0.0.1にpingを実行します。PING:送信に失敗しました。一般的な失敗。 PING:送信に失敗しました。一般的な失敗。 PING:送信に失敗しました。一般的な失敗。 PING:送信に失敗しました。一般的な失敗。


あなたがそのように行くことができる最大の数は255.255.255.254を表す30064771070です


ping 30064771070

32バイトのデータで255.255.255.254にpingを実行します。


$ ping 30064771071 ping要求でホスト30064771071が見つかりませんでした。名前を確認して、再試行してください。


番号30064771071の場合、255.255.255.255を表すため失敗し、番号30064771072以降の場合、ホスト名が存在する場合はIPに解決され、番号が小さい場合は常に10進数のIP表現を試みます。


$ ping 30064771072

32バイトのデータで30064771072 [127.0.0.4]にpingを実行します:127.0.0.4からの応答:bytes = 32時間<1msTTL = 128 127.0.0.4からの応答:bytes = 32時間<1msTTL = 128

NIX SE にも同様の質問がありました

7
rAlen

問題はまったくありません。ホスト名には、より関連性の高い/論理的な名前、できれば文字を使用するのが一般的です。

見る:

http://tools.ietf.org/html/rfc1035

http://kb.iu.edu/data/aiuv.html

お役に立てれば

3
Milica Medic