7

ウィキペディアでは、Android と Microsoft Windows システムの両方でホスト名にアンダースコアが使用されていると述べています。私の質問は、これらのホスト名は何ですか? これらの奇妙なホスト名の名前とその使用目的の例はありますか?

4

5 に答える 5

29

What are host names?

各生徒が識別できるようにロール番号/IDを持っている学校の教室と同様に、インターネットの教室(またはコンピュータネットワーク)では、ネットワーク内の各デバイスを一意に識別する必要があります。 。これは、ホスト名を介して行われます。したがって、ホスト名は、ネットワーク内のデバイスを識別するのに役立つ名前です。

Hostnames with underscore(_) character.

有効と無効の基準が定められていた期間中、hostnames共通の端末インターフェースはテレタイプ(TTY)ASR-33のキーボードでした。現在、このキーボードにはアンダースコア(_)キーが含まれていなかったため(この写真http://www.pdp8.net/asr33/pics/kbd_top.shtml?largeを確認してください)hostname、アンダースコア( _) 初期化。詳細については、次のリンクを確認してください:http ://www.quora.com/Domain-Name-System-DNS/Why-are-underscores-not-allowed-in-DNS-host-names

ドメイン名にはアンダースコア(_)文字を使用できます。この投稿で述べられているように、(ドメイン名)サブドメインにはアンダースコア「_」を含めることができますか? アンダースコアを付けることは完全に有効です。いくつかの例(投稿に示されている)は_jabber._tcp.gmail.comまたは_sip._udp.apnic.netです。アンダースコアの別の使用例は、http://ideaharbor.org/notes/technical/enabling-chat-outside-google-appsにあります。アンダースコアを使用することは有効ですが、推奨される方法ではありません。

あなたの投稿のウィキペディアのリンクは、MicrosoftWindowsおよびAndroidスマートフォンがホスト名にアンダースコアを使用することに対する規則を強制しないと述べています。多くのシステムがそのような種類のホスト名を拒否するため、このルールを適用しないと問題が発生する可能性があります。

この説明から何かを得られることを願っています。

編集

この問題をさらに調査したところ、ホスト名でのアンダースコアの使用法を明確にしていると思われるこのすばらしい投稿に出くわしました。

http://networkadminkb.com/KB/a156/windows-2003-dns-and-the-underscore.aspx

于 2012-06-26T11:28:18.540 に答える
7

ウィキペディアのページの読み方が正しくありません。それらのシステムがアンダースコアを使用しているとは言っておらず、アンダースコアをサポートしていると言っています。

そのようなシステムの管理者がそれを構成するときにアンダースコアを使用することになった場合、それが他の世界との相互運用に失敗したとき、それは彼自身の責任です。

于 2012-06-14T12:05:52.397 に答える
7

ホスト名 (ドメイン コンポーネントを含む) には、英字、数字、ハイフン、およびピリオドのみを含めることができます。これはもともとRFC 952で指定され、 RFC 1123で更新されました。質問にリンクされているウィキペディアの記事によると、Android と Windows では、この構文に違反するホスト名の使用が許可されています。

そのような名前は間違いなく無効なホスト名ですが、通常はホスト名を含むアドレス レコードであっても、明示的に有効な DNS レコードです。アンダースコアを使用する野生のホスト名の例を知りません。なぜこれが許可されているのですか?RFC 2181の「名前の構文」セクションで説明されているように、DNS は汎用の名前付けサービスを意図しているため、個々のレコード タイプに適用される可能性のあるさまざまな名前の構文をすべて強制しようとするわけではありません。

したがって、ホスト名にアンダースコアを使用することは許可されていませんが、プログラムでアンダースコアを使用できるかどうかという問題は、より微妙です。DNS のコンテキストでは、アンダースコアを許可する必要があります。特定のマシンのホスト名を設定している場合、それらは無効であるため、絶対に許可しないでください。ホスト名を使用している場合、たとえば URL にアクセスする場合、「受け入れるものに寛容になる」ために、ホスト名が解決された場合はそれを許可する必要があると主張できると思います。

于 2012-07-01T18:02:47.537 に答える
2

WayBack マシンからのこのリストがありますが、正確ではない可能性があります。

また、ドメイン ネーム システム (DNS) サーバーの構成については.

于 2012-06-28T07:21:24.360 に答える
1

ホスト名は、(通常はDNS)名前解決で使用される{完全修飾}名です。アンダースコアは明らかに許可されていますが、許可される文字に関する適切なrfcに準拠しておらず、ローカル環境の外部で使用すると非互換性の問題が発生する可能性があります。

おそらく、Windowsはこれを90年代からのNetbios/Netbeuiの二日酔いとして持っています。

于 2012-06-09T12:47:56.307 に答える