ホスト名とコンピュータ名とサブドメインとwwwとは何ですか?


17

私はインターネットの非常に多くのWebアドレスの最初の「www」が何であるかを理解するために探していました。「www」は「ホスト名」と呼ばれることをどこかで読みました。

世界の「ホスト名」によって検索が一歩進んだため、多くのスレッドと記事を読みましたが、それでも混乱しています。

だから私はそれを明確にするためにここでいくつかの関連する質問をすることにしました、そして私はしっかりと包括的な答えが必要です。

  1. 「ホスト名」とコンピュータ名:「ホスト名」はコンピュータ名と同じですか。trueの場合、私のコンピュータがWebサーバーであり、コンピュータ名が「Robin」であると仮定すると、架空のWebであると結論付けることが正しいでしょう。サイトは次のようになります:Robin.websitename.com

  2. 「ホスト名」対サブドメインは:「メール」の場合mail.google.comと「開発者」ではdevelopers.google.comある理由のサブドメインと呼ばれているen中でen.wikipedia.org呼ばれるホスト名?ホスト名とサブドメインの違いは何ですか?

  3. ホスト名と完全修飾ドメイン名(FQDN)の関係は何ですか?

  4. 一部のWebサイトのURLの「www」とは何ですか?ご存じのとおり、Googleのウェブアドレスはwww.google.com「www」のない多くのウェブサイトです。たとえばsuperuser.comen.wikipedia.orgこの記事を読んだところ、「www」は単なる宣言的なものであり、ホスト名の概念とは無関係であることがわかりました。確認しますか?

回答:


28

これらのさまざまなアイテム間の関連(ただし関連しているが異なる)の違いを説明する最良の方法は、例によってそれを分解することです。ネットワークをツリーのように考えます。

  • 主要な枝に分かれる幹があります。
  • 次に小さな枝に分かれる枝。
  • 小さな枝は最終的に個々の葉につながります。

「トランク」と「ブランチ」は「ドメイン」と「サブドメイン」であり、リーフはコンピュータのような個別のデバイスです。それでは始めましょう。

  • 「コンピュータ名」は厳密にローカルな規則です。私はという名前のコンピュータを持っていますjakegould。このコンピューター名は、単にローカルマシンに割り当てた名前です。私のLAN外の誰もこのコンピュータ名を知りません。これは厳密にローカル設定です。

  • 「ホスト名」(別名「ノード名」)はネットワーク識別子です。自分のローカルコンピュータを他の人に公開するには、自分のコンピュータのIPアドレスに「ホスト名」を付ける必要があります。「ホスト名」は、実際にはコンピュータ名と関係がある必要はありませんが、多くの場合、管理者は物事を理解しやすくするために同じ名前を使用することを好みます。また、「ホスト名」は必ずしもコンピュータがインターネットに公開されていることを意味するわけではありません。それはあなたのネットワーク上の他の人にあなたのコンピュータがどこにあるのかを知らせるための簡単な方法です。ウィキペディアは説明します。強調は私のものです:

    コンピュータネットワーキングでは、ホスト名(古いノード名)は、コンピュータネットワークに接続されたデバイスに割り当てられたラベルであり、World Wide Web、電子メール、Usenetなどのさまざまな形式の電子通信でデバイスを識別するために使用されます。 。

  • 完全修飾ドメイン名(FQDN)はそれだけです。完全修飾ドメイン名:わかりにくいかもしれませんが、このように考える必要があります。それは、優れたスキームでは、コンピューターに到達するための実際の「パス」が何であるかを意味するだけです。たとえば、自分のコンピュータに名前jakegouldを付け、LAN上のホスト名がであるとしjakegouldます。私のLANの文脈の中で、それは  jakegould私のコンピュータ名であり、私の「ホスト名」であるとすることができ、おそらく私のLANアーキテクチャに応じて、私の「完全修飾ドメイン名」とみなされます。つまり、私のオフィスのLANに他のノードがfirst_floorありsecond_floor、私の「ホスト名」がネットワークjakegould上にあるとしましょうsecond_floor。そうだとすれば、私のLANベースの「完全修飾ドメイン名」はjakegould.second_floorそれだけです。しかし、「big_company.com」という大企業で働いていて、私のコンピュータが何らかの形で世界にさらされていたとしましょう。次に、その場合、私のWANベースの「完全修飾ドメイン名」は、ネットワーク管理者が「second_floor」の指定に煩わされることを望まない場合jakegould.second_floor.big_company.comでも、あるいはその可能性がjakegould.big_company.comあります。繰り返しになりますが、ウィキペディアは説明しています。強調は私のものです:

    完全修飾ドメイン名(FQDN)は、絶対ドメイン名とも呼ばれ、ドメインネームシステム(DNS)のツリー階層における正確な場所を指定するドメイン名です。トップレベルドメインとルートゾーンを含むすべてのドメインレベルを指定します。完全修飾ドメイン名は、あいまいさがないことで区別されます。それは、一方向にしか解釈できません。

  • 一部のWebサイト名の「www」は、本質的に歴史的な「ホスト名」の指定です。基本的に、1990年代にワールドワイドウェブがまだ始まった頃、ネットワークにはさまざまなサービスが接続されていました。そして、主に学術的な文脈で。したがって、このような場所がwhattsamattau.eduあり、その学校ではFTPサービスがオンになっていてftp.whattsamattau.edu、電子メールもオンmail.whattsamattau.eduになっています。したがって、ワールドワイドウェブが登場したとき、彼らはウェブサーバーをに配置しただけwww.whattsamattau.eduです。今日では、誰もが-そして世界中のすべてが—ウェブサイトを持っています。そして、多くの人々はウェブサービスのためだけにドメインを登録します。したがって、の歴史的慣習はwww多くの場合破棄されます。多くの人はウェブサイトを持たずwwwにリダイレクトするための宿泊施設を持っていますwwwメインの非wwwホスト名へのトラフィック。ただし、技術的には、wwwホスト名と見なすことができます。

  • ボーナス(決して尋ねられないが言及/暗示):優れたスキームにおける「サブドメイン」とは:サブドメインは、基本的には親ドメイン/ホスト名の子にすぎません。だから、私の例でのサブドメインと考えることができるとして、「ドメイン」と考えることができるでトップレベルドメイン(TLD)であること。繰り返しになりますが、ウィキペディアは説明しています。強調は私のものです:jakegould.big_company.comjakegouldbig_company.combig_company.com

    ドメインネームシステム(DNS)階層では、サブドメインはより大きなドメインの一部であるドメインです。

これをすべてドラフトした後、混乱する可能性があります。多くのコンピューター名はホスト名であり、ホスト名は完全修飾ドメイン名であり、場合によってはサブドメインである可能性があります。それはすべて文脈の問題です。また、オンラインで記事を見ると、「ドメイン」、「ホスト」、「ノード」という言葉はいたるところにかなり緩く、高速に使用されています。したがって、私の意見では、これらの用語の多くの使用は同義です。

これは、項目2の混乱を説明するのにも役立ちます。

「メール」の場合mail.google.comと「開発者」には、 developers.google.comサブドメインと呼ばれる理由であるenen.wikipedia.org呼ばれるホスト名?ホスト名とサブドメインの違いは何ですか?

en.wikipedia.orgサブドメインであるホスト名。en中には、en.wikipedia.orgドメイン名のサブドメインですwikipedia.org。そして、en.wikipedia.org以来、それ自体がホスト名であるen.wikipedia.orgだけでなく、それに接続されているIPアドレス、したがって、そのIPアドレスに接続されたコンピュータを持っています。意味en自体は、意味的にサブドメインと考えられ、それに接続されたIPアドレスに接続されたホスト(コンピュータ)があるので、それはまた、ホスト名ですen.wikipedia.org。つまり、mail.google.comとのdevelopers.google.comホストドメインであり、どちらものサブドメインですgoogle.com

物事をより明確にするために、このように考えてください。fakename.wikipedia.org例として、存在しないサブドメインを使用してみましょう:

  • あるトップレベルドメイン(TLD) 。トップレベルドメインとして、IPアドレスに解決されません。したがって、ホスト名ではありません。これは単なる命名規則です。orgfakename.wikipedia.org
  • wikipedia.org中には、fakename.wikipedia.orgあるドメイン名とそれが持っている潜在的な 1がになったとき、それがコンピュータにIPアドレスと解決さに接続されている場合だけでなくホスト名もするがwikipedia.org
  • fakename中には、fakename.wikipedia.orgそれがの子ドメインであるため、サブドメイン名であるwikipedia.orgドメイン名自体の文脈では。ホストがIPアドレスに接続している場合は、ホスト名にすることができますfakename.wikipedia.org

pingをfakename.wikipedia.org実行すると、のfakenameサブドメインをpingしようとしていますwikipedia.org。そのpingが失敗した場合(それが偽物であるためにほとんどの場合そうなります)は、ホストがダウンしているか存在しないことを意味します。接続されたIPアドレスfakename.wikipedia.orgで停止する場合は、ホスト名がダウンしていることを意味します。IPアドレスが100%接続されていない状態でpingが失敗した場合、サブドメインfakename.wikipedia.orgが無効なホスト名であることを意味します。

はい、これはすべて混乱する可能性があります。しかし、結局のところ、DNSエントリのコンテキストでのドメイン/サブドメインと、ホスト/コンピューターが接続されているコンテキストでのドメイン/サブドメインとの違いです。

したがって、これがすべてについての好奇心から始まった場合、これwwwは歴史的なホスト名/ノード名/サブドメインであり、実際にはもはや慣例としては使用されていませんが、あまりにも一般的に使用されているため、多くのサイトでは、wwwそしてそれらをウェブサイトのメインのホスト名にリダイレクトします。


3
  1. ホスト名は、システムにローカルに保存されているシステムの属性です。「コンピュータ名」は、Windowsがホスト名を参照するために使用するものです。

  2. サブドメインはDNSの概念です。DNSでは、ドメイン名(略してドメイン)は権限がある場合と権限がない場合があります。権限がない場合は、別のサーバーがそのドメインを「処理」することを意味します。したがって、次のようなwww.mysite.invalidドメインでは、ルートドメインがドメインを処理するサーバーへのルックアップを参照し、invalidさらにmysiteドメインを処理するサーバーへのルックアップを参照するなどの可能性があります。

    システムは、ローカルに管理されているホスト名だけでなく、それが存在すると見なしているドメインを追跡している場合があります。

  3. コンピュータのローカルホスト名を変更できますが、これを行うソフトウェア(企業のWindows環境のActive Directoryなど)がない限り、マシンを指すDNSサーバーは自動的に更新されません。

    多くのDHCPクライアントは、DHCPサーバーからのDHCP応答に応じて、コンピューターのローカルホスト名を変更することもできます。

    通常、システムの内部ホスト名と外部DNS名は一致しますが、一致する必要はありませんが、99%の時間で一致させる必要があります。

    コンピュータのホスト名を完全な外部DNSと同じに設定できますが、通常はそうするのが理にかなっています。

  4. どこかでネットワークを運用していて、そのためののようなDNSドメインがあるとしmynetwork.invalidます。また、独自のDNSサーバーを実行しているとしましょう。これにより、末尾が何であれ、すべてのDNSリクエストがmynetwork.invalidDNSサーバーに届きます。ここで、FTP、Webサーバーなどのサーバーが2台あるとします。DNSサーバーで各マシンのレコードを作成する必要がありwww、ネットワーク内のWebサーバーの標準ではありませんでした。したがってftp.mynetwork.invalid、FTPサーバーwww.mynetwork.invalidをポイントし、Webサーバーをポイントします。

    mynetwork.invalidWebサーバーなど、実行する最も一般的なサービスを指し示すプレーンオールドを使用して、ユーザーが何度も入力する手間を省き、URLの見栄えを良くすることを選択できますが、誰かがmynetwork.invalidFTPクライアントで単純に入力した場合、問題。

    ただし、最近のほとんどのサイトは1つのサービスのみを実行しており、さまざまなサーバーを実行しているサーバーの束ではありません。したがって、ショートカットが使用されます。これが使用されるmynetwork.invalid唯一のwww.mynetwork.invalid方法であり、互換性のために同じIPを指す2番目のDNSエントリ、またはそれを入力するのに慣れているDNSエントリを作成する場合があります。


4
ただの提案です。あなたの答えは、ネットワーキング、それがどのように機能するか、関連する用語などについて、ある程度の知識があることを前提としています。OPには明らかにそのすべてが欠けています。わかりやすい言葉への答えを「だます」、用語を説明するなどができますか?あなたの答えはかなり完全ですが、この質問への答えを必要としない人々にのみ理解できます。
fixer1234 2015年

私の質問の1つは未回答のままだと思います。Wikiの例では、en.wikipedia.org / wiki / Hostname "en"は "hostname"と呼ばれ、サブドメインではありません。サブドメイン!! 今私はどちらが正しいのか知りたいですか?wikiの例は間違っていると思いますが、あなたの考えは何ですか?
siamak 2015年

この状況で「ホスト名」と言うと、「en」はサブドメインではなく、接続するコンピューターであることを強調します。ローカルホスト名はおそらく "en"ですが、FQDNだけからはわかりませんが、接続するためにローカルホスト名を知る必要がないので問題ではありません。
LawrenceC

@ultrasawblade:この構造:firstpart.websitename.comを見ても、「firstpart」がホスト名またはサブドメインであると結論付けることはできないということですか?
siamak 2015年

次のようなユーティリティを確実に使用したいdig場合-digwebinterface.comでオンラインバージョンをプレイできます。練習として、入力しedu、その後mit.edu、その後www.mit.edu、結果を比較。「SOA」は「別のサーバーがこのサブドメイン内のすべてを処理する」というDNSレコードです。「A」、「PTR」、および「CNAME」レコードは、実際のホストの名前/ IP(へのポインター/エイリアス)です。
LawrenceC
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.