ドメイン名 どめいんめい
簡単に言うとこんな感じ!
インターネット上の「住所」のことだよ!コンピューターは数字の「IPアドレス」で場所を管理してるんだけど、人間には覚えにくいから「google.com」みたいな名前に置き換えたのがドメイン名なんだ。電話帳で名前から電話番号を調べるのと同じ仕組みってこと!
ドメイン名とは
インターネット上のサーバーやWebサイトを識別するための「人間が読める名前」のことです。コンピューター同士は 192.0.2.1 のようなIPアドレス(数字の住所)を使って通信しますが、数字の羅列を人間が毎回覚えるのは現実的ではありません。そこで、意味のある文字列で住所を表せるようにしたのがドメイン名です。
たとえば www.example.co.jp というドメイン名は、裏側で特定のIPアドレスに対応しており、DNS(ドメインネームシステム)という仕組みが名前と数字を自動的に変換してくれます。ブラウザにURLを入力したとき、あなたが意識しなくてもこの変換が瞬時に行われています。
ドメイン名はただの「わかりやすい名前」ではなく、世界中でユニーク(重複なし)であることが保証された識別子です。同じドメイン名を2者が同時に持つことはできないため、Webサイトやメールシステムのアドレスとして信頼性のある識別に使われています。
ドメイン名の構造
ドメイン名はピリオド(.)で区切られた階層構造になっています。右側に行くほど上位の階層です。
www . example . co . jp
↑ ↑ ↑ ↑
ホスト名 セカンド サード トップ
レベル レベル レベル
ドメイン ドメイン ドメイン
(TLD)
| 部分 | 例 | 役割 |
|---|---|---|
| TLD(トップレベルドメイン) | .jp / .com / .org | 最上位の分類。国や用途を示す |
| セカンドレベルドメイン | example / co | 組織名や用途の識別 |
| サードレベルドメイン以降 | co / example | 国別TLDでは階層が1つ増えることが多い |
| ホスト名 | www / mail | 具体的なサーバーを示す |
覚え方:「右から読む」が鉄則
「右が上、左が下」と覚えましょう。日本の住所と同じ(都道府県 → 市区町村 → 番地)と考えると直感的です。jp(日本)→ co(企業)→ example(会社名)→ www(Webサーバー)の順に絞り込まれていきます。
TLDの主な種類
| 分類 | 例 | 意味・対象 |
|---|---|---|
| 国別TLD(ccTLD) | .jp .uk .cn | 国・地域ごとに割り当て |
| 汎用TLD(gTLD) | .com .net .org | 用途・業種で分類 |
| 新gTLD | .tokyo .shop .app | 2013年以降に追加された新しいTLD |
歴史と背景
- 1969年 ARPANETの誕生。当初は
HOSTS.TXTというファイルに全ホスト名とIPアドレスを手書きで管理していた - 1984年 ホスト数の爆発的増加により管理が限界に。Paul Mockapetris がDNSを設計し、RFC 882/883 として発表。ドメイン名という概念が確立する
- 1985年 最初のドメイン名
symbolics.comが登録される(現存する最古の.comドメイン) - 1993年 InterNICがドメイン登録を一元管理。インターネット商用化とともにドメイン名の需要が急拡大
- 1998年 ICANN(アイキャン:Internet Corporation for Assigned Names and Numbers)が設立。ドメイン名の国際管理を担う非営利組織として今日に至る
- 2013年 新gTLD制度開始。
.tokyo.shopなど1,000種類以上の新しいTLDが追加され、選択肢が大幅に拡大
ドメイン名とIPアドレスの関係
ドメイン名とIPアドレスは表と裏の関係。DNSがその橋渡しをしています。
FQDNとは
FQDN(Fully Qualified Domain Name:完全修飾ドメイン名)とは、ホスト名からTLDまですべてを省略なく記述したドメイン名のことです。末尾にピリオドをつけることもあります(例:www.example.co.jp.)。設定ファイルや技術文書でよく使われます。
関連する規格・RFC
| 規格・RFC番号 | 内容 |
|---|---|
| RFC 882 / 883 | DNSの原点となった最初の仕様(1983年) |
| RFC 1034 / 1035 | 現在のDNSの基礎仕様。ドメイン名の概念と実装を定義 |
| RFC 5891 | 国際化ドメイン名(IDN)のエンコーディング規則(Punycode) |
| RFC 8499 | DNS用語の整理・定義(2019年) |