Fully Qualified Domain Name

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内検索

Fully Qualified Domain Name(フリー・クオリファイド・ドメイン・ネーム)または完全修飾ドメイン名(かんぜんしゅうしょくドメインめい)とは、DNS(Domain Name Systemあるいは稀にDomain Name Service)における「TLDまで完全に指定された」ホスト名のことである。 一般にはFQDNと略され、このFQDNで指定されたホストはそのDNS階層構造(例えば、インターネット)の中で唯一特定することが出来る(厳密にはそうではない→#FQDNとホストは一対一対応ではない)。

技術的に特に「世界で唯一に指定される」ことが重要である場合に「ホスト名」や「ドメイン名」と区別して用いるが、一般にはわざわざ区別することはない。

FQDNはDomain Name Systemに関わる技術用語の一つであるため、詳細に関してはDomain Name Systemを参照のこと。

概要[編集]

例えばja.wikipedia.orgがFQDNである。しばしばインターネット上の住所に例えられることと比較すると、国名から番地階数部屋番号まですべてを書くことに相当する。

一般には当然のようにFQDNを使用するが、イントラネットで組織内のサーバに接続する場合等ではFQDNを使用しないこともある。これは市内に郵便を出す場合、宛先をいきなり「朝日町何番地○○」と書いても到着するようなものである。しかし日本全国に朝日町は沢山あるので一般に住所は県名から記載するであろう。インターネットでも同様に、一般にはFQDNを使用する。

厳密には、FQDNにはja.wikipedia.org.のように最後にルートを示すドットを付与しなければならない、という説明が見られることがあるが、そもそもFQDNの厳密な定義というものがあるわけではないので正確ではない。RFC の中にもドットをセパレータとする説明がある(RFC 1035の§2.3.1のBNFを参照)。BINDのようなDomain Name Systemの設定や検証をするソフトウェアなどの設定ファイル、その内部のデータベースなどで、ドメインwikipedia.orgとそのサブドメインja.wikipedia.orgを設定するのに、wikipedia.org.jaのように終端にドットを付けてトップレベルからのドメインを、終端にドットを付けずにサブドメインを指定する、という便法(参考: RFC 1034 §3.1、RFC 1035 §3.5・§5 、ユーザーがよく見るものではdigコマンドの応答)があり、終端にドットを付けるものをRFC 1035ではabsoluteと呼んでおり、バッタ本(「DNS & BIND」)では、絶対ドメイン名をFQDNとも呼ぶ、としている。

LAN内のマシンをfully qualifiedでないホスト名だけでアクセスしたり、org.をTLDと認識したりするのは、基本的にはクライアントないしリゾルバの内部での(たとえばUnixならresolv.confのdomainオプションなどの設定による)処理によるものである。

ドメイン名やホスト名との混同[編集]

しばしばドメイン名ホスト名と混同されるが、厳密には正しくない。一般に用いられている「ドメイン名」や「ホスト名」は通常このFQDNを意味しているが、厳密には「ドメイン名」も「ホスト名」もFQDNとは異なる意味を持っている。

ドメイン名[編集]

ドメイン名 (domain name) のdomainとは、支配者の領地等「権限の及ぶ範囲」を示す英単語である。当然ながら領地に権限を持つ者は、同時にその管理責任を負うことになる。

例えばウィキペディアが権限を持つ領地があり、その名前(ドメイン名)はwikipedia.orgである。日本にも権限を与えられた領地があり、それはjpである。さらにそれを分割して企業用にco.jp、政府用にgo.jp、教育機関用にac.jpとしている。そこからさらに各企業や各教育機関のために分割し、各企業、各教育機関の領地としている。例えばGoogleに対してgoogle.co.jp等。

このようにドメインを分割したものをサブドメインといい、権限を委譲することでそれは改めて「委譲された者のドメイン」となる。日本から見るとサブドメイン(領地の一部)でも、Googleから見るとドメイン(領地)なわけである。そしてGoogleはその領地内に好きなだけwww.google.co.jpmail.google.co.jpnews.google.co.jp等を追加できる。

ホスト名[編集]

ホスト名は、ホストインターネット上に接続されたサーバやその他のコンピュータ)に付けられた名前である。先のYahoo!の例で言えば、オークション用のサーバauctionsや株情報検索用のサーバquote等である。またウィキペディアで言えば日本語用のサーバjaや英語用のサーバenである。これらのホスト名にドメイン名をつなげることでFQDNが完成し、auctions.yahoo.co.jpquote.yahoo.co.jpとして我々がアクセスできるようになる。

なお、最近はドメイン名と同じ名前を持つホストを設置する場合が増えている。例えばwikipedia.orgはドメイン名であるが、同時にホスト名でもあるため実際にアクセスできる。

FQDNとホストは一対一対応ではない[編集]

厳密に言うとFQDNは、Domain Name Systemに対して問い合わせを行なう際に使用する単なる名前である。Domain Name Systemが回答としてIPアドレスを返せるなら、ドメインの管理責任者が望むどんなことでも可能である。

部屋に例えれば、同じ部屋に「菊の間」と「薔薇の間」との複数の名前を与えることもでき、また複数の部屋全てを「VIPルーム」という同じ名前にすることもできる。

バーチャルホスト[編集]

バーチャルホストとは、一つのホストを複数のFQDNに対応付ける技術である。IPアドレス枯渇問題に対する解決策である他、安価にホストを増やしたように見せかけることができることから、将来的にホストを増やすことを視野に入れた計画を立てつつ初期投資を少なくする手段としても多用されている。例えるなら、社長が一人で営業と経理と人事をこなしているような会社に届く郵便物の宛先に「経理ご担当者様」と書いてあるようなものである。

なお、一つのホストに複数のIPアドレスを与えるのもバーチャルホストという場合がある。これはマルチホームとは異なる概念である。

DNSラウンドロビン[編集]

DNSラウンドロビンとは、一つのFQDNを複数のホスト(≒IPアドレス)に対応させて毎回違うIPアドレスを返答するようにした技術である。一見意味不明な技術であるが、慎重に計画した上で実施すれば有効な負荷分散となる。例えるなら、会社に届いた郵便物の宛先が「経理ご担当者様」となっていたとしても、実際に経理課の誰が読むかはわからない(が誰が読んでも問題は起こらないようになっている)ような状態である。

特にアプリケーションサーバにおけるWebサーバ層で威力を発揮する。

関連項目[編集]