「FQDNって、普通のドメイン名と何が違うの?」と迷うことがあります。見た目はWebサイトのアドレスに近いので、初めて出会うと区別しにくい言葉です。
『ゴイノワ』のナギです。FQDNはDNSやサーバー設定でよく出てくる用語ですが、まずは「省略せず、どこにある名前かを示すもの」と捉えると理解しやすくなります。
FQDNとは何を表す言葉?
FQDNは「Fully Qualified Domain Name」の略です。日本語では「完全修飾ドメイン名」と呼ばれ、DNSの階層上で位置を特定できる完全な名前を指します。
たとえば「www.example.net」は、wwwという名前だけでなく、その上位にあるexample.netまで含んでいます。どの「www」を指すのかを、周囲の文脈に頼らず示せる形です。
- FQDN
-
DNS上の位置を完全な形で示すドメイン名
- 正式名称
-
Fully Qualified Domain Name
- 日本語
-
完全修飾ドメイン名と呼ばれる
わたしなら、最初は「FQDN=長い名前」と覚えるより、省略せずに場所を示す名前と考えます。このほうが、相対的な名前との違いもつかみやすいです。
FQDNの読み方と表記
FQDNはアルファベットをそのまま「エフキューディーエヌ」と読むのが一般的です。英語の正式名称はFully Qualified Domain Nameで、それぞれの頭文字を取っています。
RFC 9499では、厳密な表記ではルートを表す末尾のドットまで含め、「www.example.net.」のように書くと説明されています。ただし普段の表示では、その最後のドットは省かれることが多い形です。
- FQDNは英語表現の略称
- 厳密には末尾のドットも含む
- 普段は末尾のドットを省くことが多い
つまり、「www.example.net」と「www.example.net.」を見かけても、後者だけが別物という話ではありません。表記方法によってルートのドットを見せるかどうかが違います。
FQDNが必要になる理由
DNSでは名前が階層状に並びます。「www」だけでは、どのドメインの下にあるwwwなのか判断できません。そこで上位のラベルまで含めた名前を使い、対象を特定します。
RFC 9499では、右側の名前を省略した相対的なドメイン名は、周囲の文脈があって初めて解釈できるとされています。FQDNは、そうした省略に頼らない表し方と考えると分かりやすいです。
ナギどこまで名前を含むかを見るのがコツです
ここは意味を取り違えたくないんですよね。FQDNは単なる長い文字列ではないという点が肝心です。DNSの階層で位置をたどれることに意味があります。
FQDNの具体例を見てみる
たとえば「www.example.net」を考えてみます。「www」は左側のラベルで、その右に「example」「net」と階層が続きます。厳密な完全表記なら最後にルートを示すドットが付きます。
一方、「www」だけを指定した場合、その名前だけでは上位のドメインが示されません。設定されている検索ドメインなどの文脈によって補われるなら、FQDNとは異なる相対的な名前として扱われます。
この違いを見ると、FQDNの役割がかなり身近になります。「www」という部屋番号だけを書くのではなく、建物や地域まで含めて場所を示すイメージに近いですね。
FQDNが使われる場面
FQDNはDNSに関する説明だけでなく、サーバーやネットワーク機器の設定でも目にします。複数のドメインやホストを扱うとき、対象を省略せず指定したい場面で使われる表現です。
また、技術資料で「FQDNを指定してください」と書かれている場合は、単独のホスト名ではなく、そのホストが属するドメインまで含めた名前を求めていると読めます。
- DNSに関する設定や確認
- サーバー名の指定
- ネットワーク機器の設定
- 技術資料での対象名の指定
ただし、実際の設定欄で末尾のドットまで必要かどうかは、その製品や設定方法によって扱いが異なる場合があります。入力仕様が示されているなら、その記載を優先して確認します。
ドメイン名との違い
「ドメイン名」はFQDNより広い言葉です。RFC 9499では、ドメイン名を一つ以上のラベルからなる順序付きの列として説明しています。FQDNは、そのうちルートまでの位置が完全に示された名前です。
そのため、FQDNはドメイン名とまったく別の仕組みではありません。ドメイン名の中でも完全に修飾された形を表す言葉として捉えると、両者の関係が分かりやすくなります。
| 用語 | 捉え方 |
|---|---|
| ドメイン名 | 一つ以上のラベルからなる名前 |
| FQDN | DNS階層上の位置を完全に示す名前 |
「ドメイン名なら必ずFQDN」という理解には注意が必要です。相対的なドメイン名もあるため、どの範囲まで名前が示されているかを見る必要があります。
ホスト名との違い
ホスト名とFQDNも、同じ意味とは限りません。RFC 1392では「venera」をホスト名、「venera.isi.edu」をFQDNとする例が示され、完全な名前かどうかの違いが分かります。
ただし、RFC 9499は「hostname」という言葉の使われ方には幅があるとも説明しています。FQDNの先頭ラベルだけをホスト名と呼ぶ場合もあれば、機械を指す名前全体について使う場合もあります。
わたしなら、技術文書でホスト名という語を見たら、言葉だけで決めつけません。示されている例や設定値を見て、短い名前を指すのか完全な名前を指すのかを確認します。
FQDNで迷ったときの見分け方
FQDNを見分けるときは、名前がDNSの上位階層まで含んでいるかを見るのが近道です。「www」だけなのか、「www.example.net」のようにドメインまで続いているのかを比べます。
また、末尾のドットがないからFQDNではない、と即断する必要もありません。RFC 9499では、一般的な表示ではルートを示す最後のドットを省くことが多いとされています。
FQDNは、DNS上の位置を省略せず示すための名前です。ドメイン名やホスト名と重なる場面はありますが、「どこまで名前が含まれているか」を見ると違いをつかみやすくなります。












