FQDN(完全修飾ドメイン名)
作成日:
network DNS basics
FQDNとは
FQDN(Fully Qualified Domain Name:完全修飾ドメイン名) とは、インターネットやネットワーク上でコンピューターを一意に識別するための「完全な名前」です。
ホスト名の後ろに .example.com や .local などがつく形式がこれにあたります。
基本構造
FQDNは階層構造になっており、右から左に向かって具体的になります。
www.example.com.
│ │ │ │
│ │ │ └── ルートドメイン(通常は省略)
│ │ └── トップレベルドメイン(TLD)
│ └── セカンドレベルドメイン
└── ホスト名(コンピューター名)
もう少し複雑な例:
server01.tokyo.corp.example.com
│ │ │ │ │
│ │ │ │ └── TLD
│ │ │ └── 組織のドメイン
│ │ └── 部門のサブドメイン
│ └── 拠点のサブドメイン
└── ホスト名
なぜFQDNが必要なのか
1. 名前の衝突を防ぐ
同じ「server01」という名前のコンピューターが世界中に無数に存在しますが、FQDNを使えば区別できます。
server01.company-a.com # A社のサーバー
server01.company-b.com # B社のサーバー
server01.tokyo.internal # 東京オフィスの内部サーバー
2. DNSによる名前解決
DNS(Domain Name System)は、FQDNをIPアドレスに変換する仕組みです。
www.example.com → 93.184.216.34
DNSサーバーは階層構造に従って問い合わせを行い、最終的にIPアドレスを返します。
3. SSL/TLS証明書の発行
Webサイトの証明書はFQDNに対して発行されます。https:// で始まるサイトにアクセスするとき、ブラウザは証明書のFQDNと実際のURLが一致するか確認します。
ホスト名とFQDNの違い
| 用語 | 例 | 説明 |
|---|---|---|
| ホスト名 | server01 | コンピューター単体の名前 |
| ドメイン名 | example.com | 組織やネットワークを表す名前 |
| FQDN | server01.example.com | ホスト名+ドメイン名の完全な形式 |
よく見るFQDNの例
| FQDN | 説明 |
|---|---|
www.google.com | GoogleのWebサーバー |
mail.example.com | メールサーバー |
pc01.local | mDNS/Bonjourで使われるローカルドメイン |
server.corp.local | 企業内Active Directoryのドメイン |
host.ad.company.co.jp | 日本企業のAD環境でのFQDN |
Windows限定ではない
FQDNはすべてのOSで共通の概念です。 DNS自体がインターネットの基盤技術であり、Windows、Linux、macOS、スマートフォンなど、あらゆるデバイスで使われています。
# Linuxでの例
ping server01.example.com
ssh admin@host.corp.local
# macOSでの例
curl https://api.example.com/data
# Windowsでの例
ping server01.example.com
nslookup www.google.com
DNSサフィックス(検索ドメイン)
短いホスト名だけを入力したときに、自動的にドメイン部分を補完する仕組みがあります。これを「DNSサフィックス」または「検索ドメイン」と呼びます。
Windowsでの確認方法
ipconfig /all
出力例:
プライマリ DNS サフィックス . . . . . . : corp.example.com
接続固有の DNS サフィックス . . . . . . : local
DNS サフィックス検索一覧 . . . . . . . : corp.example.com
example.com
この設定により:
ping server01と入力- 自動的に
server01.corp.example.comとして名前解決を試行 - 見つからなければ
server01.example.comも試行
Linux/macOSでの確認方法
# /etc/resolv.conf を確認
cat /etc/resolv.conf
出力例:
search corp.example.com example.com
nameserver 192.168.1.1
まとめ
- FQDN = ホスト名 + ドメイン名の完全な形式
- 目的: ネットワーク上でコンピューターを一意に識別
- 仕組み: DNSによって名前からIPアドレスに変換
- OS: Windows限定ではなく、すべてのOSで共通