完全修飾ドメイン名(FQDN)とは、インターネットやプライベートネットワーク上のホストを表す、完全かつ曖昧さのないアドレスのことです。これは、ホスト名にルートまでのすべてのドメインレベルを加えたもので、例えば「mail.example.com」などが挙げられます。部分的なホスト名や相対的なホスト名とは異なり、FQDNは正確に1つの場所を特定します。そのため、ホストの正確な識別が重要な場面では、システムはFQDNに依存しています。
主なポイント
- FQDN は、ホスト名を完全に表すものです。つまり、ホスト名に加え、ルートに至るまでのすべてのドメインレベルが含まれます。
- これは、ローカルゾーンの外では曖昧となる相対ホスト名とは異なります。
- DNSは、FQDNを、そのホストに実際に到達できるIPアドレスに変換します。
- ワイルドカードおよび弾力的なFQDNは、この概念をポリシーマッチングやフェイルオーバーの分野にまで拡張します。
- Versa 設定では、アドレスオブジェクトやモニターにおいて、FQDNを照合値として使用します。
このページの内容: その重要性仕組み種類FQDNとVersaよくある質問
FQDNはなぜ重要なのでしょうか?
FQDN を使用することで、曖昧さが解消されます。次のようなホスト名のみの表記は web1 そのローカルDNSゾーン内でのみ解決されます。同じラベルでも、別の場所にある別のマシンを指している可能性があります。FQDN―― web1.branch12.example.com – はグローバルに一意であるため、特定のホストにアクセスする必要があるシステムは、コンテキストではなくFQDNを使用してそのホストを指定します。
その信頼性こそが、日々の利用を支える基盤となっています。TLS証明書は、「Subject Alternative Name」フィールドにおいてFQDNに信頼性を紐づけるため、クライアントは正しいサーバーに接続できたことを確認できます。ロードバランシングは、FQDNをその時点でサービスを提供しているIPアドレスに解決します。これは、IPアドレスが絶えず変化するCDNの背後にアプリケーションが配置されるようになった現在、不可欠な機能です。また、セキュリティポリシーもFQDNに基づいてトラフィックを照合します。これは、SaaSプロバイダーがIPアドレスを再割り当てすると、IPベースのルールが機能しなくなるためです。
FQDNとは何ですか?
FQDNは、ドットで区切られたラベルから構成され、最も一般的なものから最も具体的なものへと、右から左へと読みます。トップレベルドメイン(.com, .net), 1つ以上のドメイン/サブドメインラベル(example, branch12), およびホスト名ラベル (web1) – 形式上は、DNSルートを示す末尾のドットが続くが、実際にはほとんどの場合省略される。
DNSは、一連の検索を通じてFQDNを解決します。リゾルバーはルートサーバーに、そのトップレベルドメインの権威サーバーがどこであるかを問い合わせ、そのサーバーは権威ネームサーバーを紹介し、権威ネームサーバーは一致するAレコード、AAAAレコード、またはCNAMEレコード(つまり、到達可能なIPアドレス)を返します。この一連の検索はルートに固定されているため、クエリの発信元がどこであっても解決の仕組みは同じであり、これは相対ホスト名では実現できない特性です。
FQDNの種類
ほとんどのFQDNは static: 常に同じホストに解決される固定ラベル。例えば、 mail.example.com. ワイルドカードFQDN ラベルの代わりにアスタリスクを使う – *.example.com – 1つのルールで任意のサブドメインに一致させるため。これは、証明書やアドレス照合ポリシーでよく見られる。 弾力性のある(変動する)FQDN 背後のIPアドレスが変更されても(通常はアクティブ/スタンバイノード上の共有仮想IPアドレス)、そのIPアドレスは一定に保たれるため、フェイルオーバー時でもクライアントは正常に動作し続けます。VersaのVMSクラスタはこのパターンを採用しています。FQDNも可視性によって分割されます: 内部FQDN プライベートDNSゾーン内でのみ解決され、一方、 外部FQDN パブリックDNSを通じて解決する。
FQDN およびVersa
Versa 設定では、アドレスオブジェクト、SLAおよびSaaSアプリケーションモニター、DNS/IPフィルタリングプロファイル、IPsecトンネルのピア識別形式など、いくつかの箇所でFQDNが一致条件として使用されています。これにより、ポリシーでは、変動しやすいIPアドレスの代わりに、サービス名を指定して参照できるようになります。
FQDNは、VMS(Versa Message Service)インフラストラクチャ自体を識別するためにも使用されます。VMSのインストール時には、ノースバウンド、サウスバウンド、およびエラスティック各インターフェースに固有のFQDNが割り当てられ、これらはTLS証明書のSANフィールドに記載されます。HA(高可用性)ベースのVMS展開では、アクティブ/スタンバイのペアの前面にエラスティックFQDNが追加されるため、どのノードがアクティブであっても、デバイスは1つの安定した名前を維持できます。 稼働開始後、VMSサービス(RADIUS、Kafka、SCIM、Panorama)を有効にすると、そのFQDNが接続先として再利用されます。
よくある質問
FQDNとホスト名の違いは何ですか?
ホスト名とは、単に左端のラベルのことです。例えば、 web1. FQDN では、ルートに至るまで、その上位にあるすべてのドメインレベルが追加されます。例えば、 web1.branch12.example.com. ホスト名のみでは、そのローカルDNS環境内でのみ意味を持ちます。一方、FQDNはグローバルに一意であり、どこからでも解決可能です。
FQDNとドメイン名の違いは何ですか?
ドメイン名は、次のような管理ゾーンを識別するものです。 example.com. FQDN は、そのゾーン内の特定のホストを識別するもので、例えば web1.example.com. すべてのFQDNにはドメイン名が含まれていますが、ドメイン名だけではホストを指し示すことはできません。
FQDNの長さは最大でどれくらいですか?
各ラベルは最大63文字まで指定可能で、ドットを含めた名前全体の文字数は253文字が上限となっています。これは、DNSがワイヤ形式で名前をエンコードする方法によって定められた制限です。実際には、実世界のFQDNはどちらの制限よりもはるかに短く、通常は合計で100文字を大幅に下回っています。
FQDNは、複数のIPアドレスに解決されることがありますか?
はい。DNSの負荷分散やラウンドロビンレコードにより、1つのFQDNに対して複数のAレコードやAAAAレコードが返されることがあります。また、CDNでは、遅延を低減するために、クライアントのネットワーク上の位置に応じて異なるIPアドレスを返すことがよくあります。その背後にあるIPアドレスが変化しても、FQDN自体は変わりません。
TLS証明書では、なぜIPアドレスではなくFQDNが使われるのですか?
証明書は、クライアントが入力またはクリックした内容と照合して検証できる名前に対して信頼を結びつけます。IPアドレスは頻繁に変化するため、安定した識別子としては機能しません。証明書の「Subject Alternative Name」フィールドに記載されたFQDNにより、クライアントは意図したホストに到達したことを確認できます。
FQDNに関する詳細
さらに詳しく知りたい場合は、私たちが信頼している情報源を以下にご紹介します。
| RFC 1035: ドメイン名 | NIST CSRC 用語集 |
|---|---|
| ドメイン名やラベル、およびDNS階層によるそれらの解決方法を定義する、IETFの基礎となる標準規格。 | NISTのセキュリティ用語集。連邦政府の指針で使用されるFQDNおよび関連する識別・命名に関する用語を定義している。 |
関連用語
FQDNについて調べているなら、次はこれらもぜひチェックしてみてください。
| アドレスグループ | ルーティングインスタンス | SD-WAN |
|---|---|---|
| IPサブネット、範囲、およびその他のアドレスオブジェクトをレイヤー3のマッチング条件としてグループ化する、再利用可能なオブジェクト。 | FQDNが情報を提供するSLAおよびSaaSアプリケーションモニターを設定する際に参照される転送コンテキスト。 | アプリケーション認識型ルーティングにおいて、SaaSの宛先をFQDNによって特定することに依存するネットワーク構成手法。 |