ドメインとは何で、なぜ必要なのか? ネームサーバーと DNS レコード

読了 5分

ウェブサイトを作ったりサービスを運営したりしていると、最初に出会う言葉がドメインです。schoolofweb.net のようなアドレスがドメインですが、いざ「ドメインとは正確には何で、なぜわざわざお金を払って買うのか」と聞かれると、答えるのは意外と難しいものです。

今回の記事では、ドメインとは何でなぜ必要なのか、そしてその名前を実際に動かすネームサーバーと DNS レコードとは何かを、コードなしで概念中心に整理します。実際にレコードを設定する方法は別の実践記事で扱います。

ドメインは、人が覚えるインターネット上のアドレスです #

インターネットにつながったすべてのコンピューターには、IP アドレスという数字のアドレスがあり、93.184.216.34 のような形をしています。コンピューター同士はこの数字だけでうまくお互いを見つけますが、人が毎回数字の塊を覚えるのは大変です。

そこで覚えやすい名前を代わりに使うことにしたのがドメインです。私たちが schoolofweb.net と入力すると、インターネットのどこかでこの名前が実際のサーバーの IP アドレスに変わって接続されます。ドメインは結局、人のための名札であり、本当のアドレスはその裏に隠れた数字だと考えればよいでしょう。

IP アドレスがあるのに、なぜドメインが別に必要なのか #

名前が単に覚えやすいから必要なだけではありません。ドメインがどうしても必要な理由はほかにもいくつかあります。

  • サーバーが変わってもアドレスを守れます。 サイトを別のサーバーや別会社のホスティングに移すと IP アドレスは変わります。しかしドメインという名前はそのままにして、指し示す数字だけを変えればよいので、訪問者はアドレスが変わったことに気づきません。
  • ブランドになります。 数字のアドレスは記憶に残りませんが、名前は残ります。名刺でも広告でもメールでも、どこに書いても通じる固有の名前がドメインです。
  • メールの基準になります。 名前@会社ドメイン.com の形の業務用メールも、ドメインがあってこそ作れます。

整理すると、ドメインは変わらない看板で、その裏の IP アドレスはいつでも差し替えられる実際の場所です。

ドメインは、買って所有するのではなく借りるものです #

ドメインは一度買えば永遠に自分のものになる品物ではなく、一定の期間だけ使用権を借りるものに近いです。登録代行業者を通してたいてい一年単位で使用料を払い、期間が終わる前に更新してこそ使い続けられます。更新を逃すと名前を返すことになり、その上に築いたアドレスとメールが一度に止まることもあります。ドメインの売買のしくみがもっと気になる方は、ドメイン名はどうやって売買されるのかで詳しく扱いました。

名前を数字に変える案内所:ネームサーバー #

ドメインを登録したからといって、すぐにサイトが開くわけではありません。まず「この名前を尋ねられたら、誰が答えるのか」を決めなければなりません。その答えを引き受けるのがネームサーバーです。

ドメインを登録するとき、私たちは「このドメインの案内はこのネームサーバーが担当する」と指定します。その後、誰かがブラウザにドメインを入力すると、インターネットはそのドメインを担当するネームサーバーに「この名前の本当のアドレスは何ですか」と尋ね、ネームサーバーが書いておいた答えを返します。名前が数字に変わるこの案内のしくみ全体を DNS と呼びます。DNS が段階的に答えを探していく流れは、サイトが突然落ちる理由で解きほぐしてあります。

ここで混同しやすい点が一つあります。ドメインを買った場所(登録業者)と、そのドメインの案内を実際に引き受ける場所(ネームサーバーの運営元)は、必ずしも同じではないということです。ドメインは A 社で買い、案内は B サービスのネームサーバーに任せることもできます。この区別を知っておくと、後で設定がこじれたときにどこを見ればよいかをすぐに見つけられます。

DNS レコードは、ドメインに書いておく案内項目です #

ネームサーバーには、ドメインについてのさまざまな案内が項目ごとに書かれています。この一行一行を DNS レコードと呼びます。非開発者が知っておくとよい代表的な項目だけ挙げるとこうです。

  • A レコード: 名前を実際の IP アドレスにつなぎます。いちばん基本になる項目です。
  • CNAME レコード: 名前を別の名前につなぎます。www.schoolofweb.netschoolofweb.net へ送るような形です。
  • MX レコード: このドメインに届いたメールをどのメールサーバーへ送るかを指します。
  • TXT レコード: 所有確認やメール認証のように、短いメモが必要なときに使います。

ドメインの管理画面に入ると、まさにこのレコードの一覧が見えます。「新しいサーバーにサイトをつなぐ」「会社のメールを新しいサービスに移す」といった作業は、結局このレコードを数行直すことである場合が多いのです。

知っておくと何が楽になるか #

  • 障害の原因を早く絞れます。 サイトが開かないとき、何でも開発の問題と決めつけず、ドメインの期限切れやレコードの設定といったよくある原因をまず思い浮かべられます。
  • 移行の作業を理解できます。 サーバーを移したりメールを変えたりするときに「レコードを直して広まるのに時間がかかる」と言われる理由が納得できます。
  • 担当者と会話できます。 「A レコードを新しいサーバーに変えてください」のような依頼を理解してやり取りできます。

まとめ #

今日は、ドメインとは何でなぜ必要なのか、そしてその名前を動かすネームサーバーと DNS レコードの概念を見てきました。ドメインは人が覚える看板であり、ネームサーバーはその名前への答えを引き受ける案内所であり、DNS レコードはそこに書いておく案内項目です。

ここまでが概念だとすれば、実際にドメインをサーバーやクラウドにつなぎながら A・CNAME・apex・TTL をどう扱うかは、DNS レコード設定の実践で手を動かしながら扱います。サイトがドメイン・DNS・証明書の問題で突然止まるよくある事例が気になる方は、サイトが突然落ちる理由も合わせて読んでみることをおすすめします。

X