インターネット上の住所:ドメイン名

ITを学びたい
先生、「ドメイン名」って、結局何なのでしょうか?インターネット上の住所みたいなものって聞いたことがあるんですが、よく分かりません。

IT専門家
そうですね、インターネット上の住所のようなもの、という理解で良いですよ。例えば、家の住所を伝える時に、番地だけで説明するよりも「東京都〇〇区〇〇」のように都道府県や市区町村を付けて説明する方が分かりやすいですよね?インターネット上でも同じように、数字の羅列だけでは分かりにくいコンピューターの場所を、私たち人間が理解しやすいように名前で表しているんです。それがドメイン名です。

ITを学びたい
なるほど。では、「〇〇.co.jp」や「〇〇.com」の「.co.jp」や「.com」の部分は何を表しているのでしょうか?

IT専門家
良い質問ですね。それは「トップレベルドメイン」と呼ばれるもので、組織の種類や国を表しています。「.co.jp」は日本の会社、「.com」は商業組織を表しています。他にも色々な種類があるので、調べてみると面白いですよ。
ドメイン名とは。
インターネットにつながっているコンピューターや機器を見分けるための名前である『ドメイン名』について説明します。機器を見分けるためには、『IPアドレス』と呼ばれる数字の羅列も使われていますが、人間には理解しづらいものです。そこで、人間にも分かりやすいように、アルファベットと数字を組み合わせた『ドメイン名』を別名として対応させています。『ドメイン名』は略して『ドメイン』と呼ばれることもあります。また、『ドメインネーム』と呼ばれることもあります。『ドメイン名』と『IPアドレス』を対応させる仕組みは『ドメインネームシステム(DNS)』と呼ばれています。
分かりやすい名前

全世界の計算機が繋がり合った巨大な網の目は、まさに情報の海です。それぞれの計算機は、固有の番号で区別されています。この番号は、ちょうど家の住所のように、一つ一つ異なっています。しかし、この番号は数字の羅列で、人間が覚えたり書き込んだりするには、とても複雑で難しいものです。そこで、もっと分かりやすい名前として、文字列を使った名前が使われています。例えば、「例題.com」のようなものです。
この文字列を使った名前のおかげで、私たちは複雑な数字を覚えることなく、色々な場所にたどり着くことができます。これは、ちょうど家の住所を覚える代わりに、分かりやすい名前で家を呼ぶようなものです。例えば、「山田さんの家」や「青い屋根の家」のようにです。インターネット上の場所へ行く際、文字列を使った名前を書き込むと、その名前が指し示す番号が調べられ、目的の場所へと繋がります。
この文字列を使った名前は、階層構造になっていることがよくあります。例えば、「例題.com」であれば、「com」という大きな括りの下に、「例題」という名前が紐づけられています。これは、町の名前の下に、家の住所があるようなものです。このように、階層構造を持つことで、より整理され、名前の重複を防ぐことができます。また、名前からその場所がどんな種類のものか、ある程度推測することもできるようになります。例えば、「.com」であれば会社や商業組織、「.org」であれば非営利組織といった具合です。
このように、文字列を使った名前は、インターネットを円滑に使うために欠かせない要素です。複雑な数字の代わりに、分かりやすい名前を使うことで、誰もが簡単にインターネット上の情報にアクセスできるようになっています。いわば、インターネット上の住所表示板であり、道案内の役割を果たしていると言えるでしょう。
| 概念 | 説明 | 例 |
|---|---|---|
| IPアドレス | コンピュータを識別する固有の番号。 人間には覚えにくい数字の羅列。 |
192.168.1.1 |
| ドメイン名 | IPアドレスを人間が覚えやすい文字列で表現したもの。 インターネット上の住所表示板。 |
例題.com |
| 階層構造 | ドメイン名を階層的に分類。 整理、名前の重複防止、種類を推測できるなどの利点。 |
com、org、jpなど |
名前の階層構造

名前の階層構造とは、ピリオド(.)で区切られた複数の部分で構成される仕組みのことを指します。インターネット上の住所にあたる「例例.com」のようなものを思い浮かべてみてください。これは、右側から左側へ、より細かい範囲を示すように階層化されています。
一番右側の「com」はトップレベル名前と呼ばれ、組織の種類を表します。「com」は商業組織を意味し、他にも「org」(組織)や「net」(ネットワーク)など、様々な種類が存在します。このトップレベル名前は、インターネット全体で管理されており、重複は許されません。
次に左隣にある「例」の部分はセカンドレベル名前と呼ばれ、組織や提供するサービスの名前などを表します。例えば、「例」という組織であれば、「例.com」という名前を使うことができます。このセカンドレベル名前は、それぞれのトップレベル名前の下で管理され、同じトップレベル名前の下では重複が許されません。つまり、「例.com」と「例.net」は別の名前として区別されます。
さらに、セカンドレベル名前の左側に「部分.例.com」のように追加の名前を付けることもできます。これはサブ名前と呼ばれ、ウェブサイト内の特定のサービスや部署などを区別するために使用されます。例えば、「販売.例.com」のように使われます。このサブ名前は、セカンドレベル名前の下で管理され、同じセカンドレベル名前の下では重複が許されません。
このように、名前は階層構造になっていることで整理され、管理しやすくなっています。また、階層構造は名前の重複を防ぐ役割も果たしています。同じ名前の組織でも、異なるトップレベル名前やセカンドレベル名前を使用することで、それぞれの場所を区別することができるのです。
| レベル | 名称 | 説明 | 例 | 管理範囲 | 重複 |
|---|---|---|---|---|---|
| トップレベル | トップレベルドメイン | 組織の種類を表す | com, org, net | インターネット全体 | 不可 |
| セカンドレベル | セカンドレベルドメイン | 組織やサービス名などを表す | 例 | 各トップレベルドメイン下 | 不可 |
| サブレベル | サブドメイン | ウェブサイト内の特定のサービスや部署などを区別する | 販売 | 各セカンドレベルドメイン下 | 不可 |
対応関係の仕組み

インターネット上で私たちが普段使っている文字列の住所(例えばexample.comなど)は、機械が理解できる数字の住所(IPアドレス)に変換されなければなりません。この変換作業を担っているのが、住所録のような役割を果たす「名前解決システム(DNS)」です。名前解決システムは、世界中に散らばる多数の計算機が繋がり合って構成されており、まるで巨大な電話帳のように機能します。
私たちが文字列の住所をウェブ閲覧ソフトに入力すると、まずウェブ閲覧ソフトは一番近くの電話帳管理人に当たる名前解決システムの計算機に問い合わせをします。「この文字列の住所に該当する数字の住所を知っていますか?」と尋ねるわけです。近くの電話帳管理人が該当する数字の住所を知っていれば、すぐにそれをウェブ閲覧ソフトに返します。
しかし、近くの電話帳管理人が知らない場合、その管理人は他の電話帳管理人に問い合わせをします。例えば、県レベルの管理人、国レベルの管理人、そして最終的には世界レベルの管理人に問い合わせることもあります。こうして、たらい回しのように問い合わせを繰り返すことで、最終的に該当する数字の住所を見つけ出します。
この見つかった数字の住所は、問い合わせを始めた一番近くの電話帳管理人に伝えられ、さらにウェブ閲覧ソフトへと返されます。ウェブ閲覧ソフトはこの数字の住所を使って、目的の計算機に接続し、必要な情報を受け取ります。この一連の情報交換は、驚くほどの速さで行われます。そのため、私たちは住所変換の処理を意識することなく、快適に情報を閲覧することができるのです。まるで魔法のように、文字列の住所を入力するだけで、世界中の情報にアクセスできるのは、この名前解決システムのおかげなのです。

様々な種類

インターネット上の住所ともいえるドメイン名には、様々な種類があります。大きく分けて、汎用、国別、そして新しいものに分けることができます。
まず、汎用最上位ドメインと呼ばれるものがあります。これは、世界中で広く使われているもので、特定の団体や国に関係なく、誰でも取得することができます。代表的なものとしては、「.com」(商業)、「.org」(組織)、「.net」(ネットワーク)などがあげられます。これらのドメインは、歴史も長く、インターネット黎明期から存在していますので、信頼感があり、覚えやすいという利点があります。
次に、国別コード最上位ドメインと呼ばれるものがあります。これは、特定の国や地域に割り当てられたもので、その国や地域の団体が取得することができます。たとえば、日本の場合は「.jp」、イギリスの場合は「.uk」などです。この種類のドメインを使うことで、ウェブサイトが特定の国や地域に関連していることを明確に示すことができます。
さらに近年、新しい最上位ドメインが多数登場しています。たとえば、都市を表す「.tokyo」や業種を表す「.shop」などです。これら新しいドメインは、ウェブサイトの内容や目的をより具体的に表すことができ、利用者にとって分かりやすいというメリットがあります。また、これまで取得が難しかった人気のある単語を使ったドメインを取得できる可能性も高まります。
このように、ドメインには様々な種類があり、それぞれ特徴が異なります。自分のウェブサイトの目的や、誰に見てほしいのかをよく考えて、最適な種類を選ぶことが重要です。適切なドメインを選ぶことで、ウェブサイトへのアクセス数を増やし、事業の成功に繋げることができるでしょう。
| ドメインの種類 | 説明 | 例 |
|---|---|---|
| 汎用最上位ドメイン | 世界中で広く使われ、誰でも取得可能 | .com(商業), .org(組織), .net(ネットワーク) |
| 国別コード最上位ドメイン | 特定の国や地域に割り当てられ、その国や地域の団体が取得可能 | .jp(日本), .uk(イギリス) |
| 新しい最上位ドメイン | 都市や業種などを表す新しいドメイン | .tokyo(都市), .shop(業種) |
取得と管理

インターネット上の住所とも言える名前は、登録を取り扱う業者を通して手に入れることができます。これらの業者は、名前の登録や更新、管理といった様々なサービスを提供しています。名前を手に入れるためには、まず欲しい名前が既に他の人に使われていないかを確認する必要があります。使われていなければ、必要な情報を入力して申請を行います。
名前は通常、一年ごとの契約で更新する必要があります。更新を忘れてしまうと、せっかく取得した名前が使えなくなってしまう可能性があります。そのため、名前の管理は適切に行うことが非常に大切です。
名前の取得と管理は、ホームページ運営において極めて重要な要素です。適切な名前を選び、きちんと管理することで、ホームページの信頼性を高めることができます。また、利用者にとって使いやすい環境を作ることもできます。
例えば、会社のホームページを作る場合、会社名に関連した名前を取得することで、利用者はそのホームページが本当にその会社のものだと安心して利用できます。また、覚えやすい短い名前であれば、利用者が再びホームページを訪れたいと思った時に、簡単に思い出すことができます。
名前の管理には、更新期限の管理だけでなく、名前の不正利用を防ぐための対策も含まれます。名前が不正利用されると、偽のホームページに誘導されたり、個人情報が盗まれたりする危険性があります。このような事態を防ぐためにも、名前の管理はしっかりと行う必要があります。信頼できる業者を選び、セキュリティ対策をしっかり行うことで、安全にホームページを運営することができます。
| 項目 | 説明 |
|---|---|
| 名前の取得 | 登録業者を通して取得。既に使用されていないか確認が必要。必要な情報を入力して申請。 |
| 名前の更新 | 通常、一年ごとの契約で更新が必要。更新を忘れると使用できなくなる可能性あり。 |
| 名前の管理 | ホームページ運営において非常に重要。信頼性を高め、利用者にとって使いやすい環境を作る。更新期限の管理と不正利用対策を含む。 |
| メリット | 会社名に関連した名前で信頼性向上。覚えやすい名前で再訪問促進。 |
| 不正利用対策 | 偽ホームページへの誘導や個人情報盗難の危険性あり。信頼できる業者を選び、セキュリティ対策が必要。 |
