DNSとFQDNの違いは、DNSは仕組み、FQDNはその仕組みの中で使われる完全な名前という点です。
DNSは、Domain Name System の略で、ドメイン名に対応する情報を調べるための仕組みです。
代表的には、
example.com
のようなドメイン名を、サーバーのIPアドレスに変換します。
たとえば、
www.example.com → 192.0.2.10
のように、「このドメイン名はどのサーバーを指しているのか」を調べる役割があります。
ただしDNSが扱う情報はIPアドレスだけではありません。
メールサーバーを指定するMXレコード、別名を指定するCNAMEレコード、認証情報などに使われるTXTレコードなども管理します。
つまりDNSは、インターネット上でドメイン名を使って通信するための名前解決システムです。
FQDNは、Fully Qualified Domain Name の略で、日本語では「完全修飾ドメイン名」と呼ばれます。
DNS上で、特定のホストやドメインを曖昧さなく示す完全な名前のことです。
たとえば、
www.example.com.
はFQDNです。
構造は次のようになります。
www example com .
ホスト名 ドメイン名 TLD ルート
最後の . はDNSのルートを表します。厳密にはFQDNは末尾のドットまで含めて表現できますが、実務では
www.example.com
のように、末尾のドットを省略して書くことが一般的です。
| 項目 | DNS | FQDN |
|---|---|---|
| 意味 | ドメイン名に関する情報を調べる仕組み | DNS上で対象を完全に示す名前 |
| 種類 | システム・仕組み | 名前・表記 |
| 役割 | ドメイン名をIPアドレスなどに解決する | サーバーやホストを一意に指定する |
| 例 | www.example.com のIPアドレスを調べる |
www.example.com. |
| たとえ | 住所録システム | 住所そのもの |
ブラウザで
www.example.com
にアクセスした場合、次のような流れになります。
www.example.com というFQDNを指定するつまり、FQDNは問い合わせ対象の名前であり、DNSはその名前を解決する仕組みです。
Webサイトを公開するときは、DNSに次のようなレコードを設定します。
www.example.com. A 192.0.2.10
これは、
www.example.com というFQDNを、192.0.2.10 というIPアドレスに向ける
という意味です。
また、メールの場合は次のような設定をします。
example.com. MX mail.example.com.
これは、
example.com 宛てのメールは、mail.example.com というメールサーバーで受け取る
という意味です。
DNSとFQDNは混同されやすいですが、役割は異なります。
DNS = ドメイン名に対応する情報を調べる仕組み
FQDN = DNS上で対象を完全に指定する名前
たとえば、www.example.com というFQDNを使ってアクセスすると、DNSがその名前に対応するIPアドレスを調べ、目的のサーバーへ接続できるようにします。
以上、DNSとFQDNの違いについてでした。
最後までお読みいただき、ありがとうございました。