FQDN
DNSの名前の階層を根に当たるルートまで省略せずに表したドメイン名。厳密な文字列表記では末尾にルートを示す「.」を付ける。
イマシルちゃんの解説
DNSでは、名前を階層で管理しているよ。
同じ「www」という名前でも、どのドメインの中にあるかで別の名前になるんだ。
その区別に必要な階層をすべて含めたドメイン名をFQDNというよ。
たとえば「www.example.net.」なら、右端の点が名前の階層の根に当たるルートを示しているの。
そこからnet、example、wwwとたどれば、DNSの中での位置が決まるんだ。
普段の表示では末尾の点を付けないことも多いよ。
機器1台を指すとは限らないけれど、どの名前を指すのかを周囲の文脈に頼らず示せるのが大切なんだ。
この解説はわかりやすかったですか?
より深い解説
定義
FQDN(Fully Qualified Domain Name:完全修飾ドメイン名)は、DNSの名前空間の中で、あるホストの位置を、根(ルート)までの全ての階層を含めて表した名前である。厳密には、末尾にルートを表す「.」を付けて表す(例:www.example.co.jp.)。
構成
www . example . co . jp .
│ │ │ │ └ ルート
│ │ │ └ トップレベルドメイン(TLD)
│ │ └ 第2レベルドメイン
│ └ 組織のドメイン
└ ホスト名
| 用語 | 例 |
|---|---|
| ホスト名 | www |
| ドメイン名 | example.co.jp |
| FQDN | www.example.co.jp |
FQDNが使われる場面
| 場面 | 内容 |
|---|---|
| アクセス制御 | プロキシサーバやSWGで、ブロックする宛先、直接接続する宛先をFQDNで登録する |
| サーバ証明書 | 証明書に記載するFQDN(コモンネーム、SAN)が、接続先のFQDNと一致する必要がある |
| メールアドレス | @の後ろの部分 |
| DNSのリソースレコード | AレコードやCNAMEレコードの名前 |
IPアドレスで制御する場合との違い
| FQDNで指定 | IPアドレスで指定 | |
|---|---|---|
| 管理のしやすさ | 名前なので分かりやすい | アドレスの変化に追従が必要 |
| クラウドサービス | 多数のIPアドレスを使い、頻繁に変わるため、FQDNのほうが扱いやすい | 追従が難しい |
| 判断の場所 | プロキシなど、名前を扱える機器 | パケットフィルタリングなど、どの機器でも可能 |
クラウドのサービスは、利用するIPアドレスが多く、頻繁に変わるため、アクセス制御はFQDNで行うことが多い。