Fully Qualified Domain Name

完全修飾ドメイン名(FQDN)とは



Fully Qualified Domain Name(FQDN、完全修飾ドメイン名)とは、Domain Name System(DNS)において、トップレベルドメイン(TLD)まで完全に指定されたホスト名のことです。一般的にはFQDNと略され、インターネットなどのDNS階層構造内でホストを特定するために用いられます。ただし、FQDNとホストが一対一対応するとは限りません。

FQDNの役割



技術的な文脈では、特に「世界で唯一に指定される」ことが重要な場合に、ホスト名ドメイン名と区別してFQDNが用いられます。しかし、日常的な使用では、これらの用語を厳密に区別することは少ないでしょう。

FQDNはDNSの技術用語であるため、詳細についてはDNSに関する資料を参照してください。

FQDNの具体例



例として、`ja.wikipedia.org` がFQDNに該当します。これは、ドメインを「住所」に例えると、国名から番地、部屋番号まで全てを記述するようなものです。

インターネット上の住所という表現が使われることがありますが、正確にはIPアドレスが「住所」に相当します。

FQDNの利用



通常、インターネット上ではFQDNを使用して通信を行います。一方、イントラネットのような組織内のネットワークでは、FQDNを使用しない場合もあります。これは、郵便物の宛先を市内で出す際に、県名などを省略するようなものです。

FQDNの表記



FQDNは厳密には、`ja.wikipedia.org.` のように末尾にドットを付けるべきだという説明が見られることがあります。しかし、FQDNの定義自体が厳密ではないため、これは必ずしも正確ではありません。RFC(Request for Comments)では、ドットを区切り文字とする記述があります。

DNSの設定ファイルなどでは、`wikipedia.org.`のように末尾にドットを付けてトップレベルからのドメインを指定し、`ja`のようにドットなしでサブドメインを指定する慣習があります。末尾にドットが付いたドメイン名はRFCではabsoluteと呼ばれ、絶対ドメイン名とも呼ばれます。

LAN内で完全修飾されていないホスト名だけでアクセスできるのは、クライアントやリゾルバ内部の設定(例えば、Unix系OSの`resolv.conf`の`domain`オプションなど)によるものです。

FQDNとホストの一対一対応について



FQDNとホストは、必ずしも一対一に対応しません。そもそも、一つのホストが複数のネットワークインタフェースを持つ場合、IPアドレスとホストですら一対一対応にはなりません。

FQDNは、DNSに問い合わせる際に使用される単なる名前です。DNSがIPアドレスを返す際に、ドメインの管理者は自由に設定できます。例えば、同じ部屋に複数の名前を付けたり、複数の部屋に同じ名前を付けることも可能です。

バーチャルホスト



バーチャルホストとは、一つのホストを複数のFQDNに対応付ける技術です。これにより、サーバ台数を増やすことなく、複数のホストが存在するように見せかけることができます。これは、例えば一つの会社に「経理担当」「営業担当」など複数の宛先があるようなものです。

また、一つのホストに複数のIPアドレスを割り当てることもバーチャルホストと呼ぶことがあります。これはマルチホームとは異なる概念です。

DNSラウンドロビン



DNSラウンドロビンとは、一つのFQDNを複数のホスト(IPアドレス)に対応付け、毎回異なるIPアドレスを返す技術です。これにより、負荷分散を実現できます。これは、例えば会社に届いた郵便物が、経理課の誰が読んでも問題ないように、複数の担当者が対応できる状態にするようなものです。

特に、アプリケーションサーバにおけるWebサーバ層で効果を発揮します。

関連事項



Domain Name System
BIND
トップレベルドメイン
国際化ドメイン名
* サーバ

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。