
私たちがインターネットを使っている裏側で動いている「DNS」。
しかし「なんとなく聞いたことがある」程度で、仕組みまで理解している人は多くありません。
この記事では、DNSの基本から仕組み、設定方法までを初心者にもわかりやすく解説します。
目次
DNS(Domain Name System)とは
![]()
DNSとは、Domain Name System の略称で、インターネット上でWebサイトにアクセスする際に必要なドメイン名とIP アドレスを紐づけて管理するシステムのことです。
たとえばユーザーがブラウザに「https://www.cpi.ad.jp/」と入力すると、DNSが裏側で「192.168.0.X」というIPアドレスを探し出し、サーバーに接続します。
このドメイン名「cpi.ad.jp」とIPアドレス「192.168.0.X」を紐づけるのがDNSの役割というわけです。
DNSがなければ、訪問するユーザーがWebサイトをIPアドレスで識別しなければならず、覚えるのが困難です。DNSがドメイン名とIPアドレスを紐づけてくれることで、ユーザーはIP アドレスを覚える必要もなくなります。
DNSが必要な理由
![]()
もしDNSがなければ、ユーザーは訪問するWebサイトや送信先のメールアドレスをすべてIPアドレスで識別しなければなりません。ひとつひとつのWebサイトやメールの宛先を数字の並びだけで記憶するのは困難ですし、インターネットを利用するうえでも不便ですよね。
ドメイン名はいわば「お店の名前」、そしてIPアドレスは「そのお店の住所」のようなものです。DNSがインターネット上の住所録の役割を果たし、ドメイン名とIPアドレスを紐づけてくれることで、ユーザーはドメイン名を入力するだけで目的のWebサイトに辿り着けるようになります。
DNSの仕組み
![]()
ドメイン名からIPアドレスを調べることを、「名前解決」といいます。ここでは名前解決の流れをご紹介します。
- ユーザーがドメイン名を入力する
- デバイスからキャッシュDNSサーバーへ名前解決のため通信を開始
- キャッシュDNSサーバーがルートDNSサーバーへ通信
- ルートDNSサーバーがキャッシュDNSサーバーへ、TLD DNSサーバーのIPアドレス情報を返信
- キャッシュDNSサーバーがTLD DNSサーバーへ通信
- TLD DNSサーバーがキャッシュDNSサーバーへ、次のレベルのドメインを管理するDNSサーバーのIPアドレスの情報を返信。この流れを目的のIPアドレスが獲得できるまで各階層のDNSサーバーと繰り返す
- キャッシュDNSサーバーからデバイスへ、該当のIPアドレスを返信
- 取得したIPアドレスを使って、ユーザーがサイトにアクセスする
DNSサーバーの種類
![]()
DNSは役割ごとにいくつかのサーバーに分かれており、階層構造になっています。前項でご説明したとおり、名前解決にあたってはさまざまなDNSサーバーが登場していましたね。
- キャッシュDNSサーバー
- ルートDNSサーバー
- TLD DNSサーバー
- 権威DNSサーバー
ここでは、それぞれのDNSサーバーがどのような役割を担っているのかを詳しく見ていきましょう。
キャッシュDNSサーバー
キャッシュDNSサーバーは、ユーザーがドメイン名で検索をかけた際、代わりにそれぞれのDNSへ問い合わせを行うサーバーのことです。一度取得したIPアドレスの情報は有効期間に基づいて保存され、同じ問い合わせがあった場合にはそのキャッシュからすぐに応答できます。
ルートDNSサーバー
ルートDNSサーバーは、インターネット全体の名前解決の出発点となる、DNS階層構造の最上位に位置するサーバーです。特定のドメインのIPアドレスは保持していません。あくまで「.com」や「.jp」などのトップレベルドメイン(TLD)を管理するDNSサーバーの所在情報のみを返しています。
TLD DNSサーバー
TLD DNSサーバー(トップレベルドメインDNSサーバー)は、「.com」「.jp」などのトップレベルドメイン(TLD)を管理するDNSサーバーです。ルートDNSから案内された後に問い合わせを受け、「○○.comを管理しているのはこの権威DNSです」というように、ユーザーが探している対象ドメインの権威DNSサーバーの所在情報を提供します。
権威DNSサーバー
権威DNSサーバーは、特定のドメインに関する正式な情報を保持し、ドメイン名とIPアドレスの対応関係を最終的に回答するサーバーです。キャッシュDNSやTLD DNSからの問い合わせに応じて、「www.○○.com」のような完全修飾ドメイン名に対する正しいIPアドレスを返します。
DNSレコードの種類と役割
DNSには、ドメイン名と各種情報を対応づける「レコード」と呼ばれるデータが存在します。ここでは代表的なDNSレコードについて見ていきましょう。
|
レコード名 |
役割 |
|---|---|
|
Aレコード(IPv4)、 |
ドメイン名とIPアドレスを紐づける |
|
MXレコード |
メールの配送先になるサーバーを指定する |
|
CNAMEコード |
あるドメイン名を別のドメイン名に紐づける |
|
NSレコード |
ドメインを管理する権威DNSサーバーを指定する |
|
TXTレコード |
任意のテキスト情報を保持する |
TXTレコードは認証(SPF、DKIM、ドメイン認証)にも利用されています。このようにDNSレコードは名前解決に不可欠な役割を持つのはもちろん、多様な通信サービスを支えるものとなっています。
DNSの設定方法
DNSを設定する一般的な方法は次のとおりです。
- ドメインの取得
- ネームサーバーの設定
- DNSレコードの設定
- 自身で接続を確認
このようにお客様自身で設定する必要があり、接続に問題が生じた場合も、ドメインサービス提供会社などに問い合わせしながら対処しなければなりません。
CPIでDNSを設定する方法
![]()
CPIの共有レンタルサーバー(シェアードプラン)には標準でDNSサーバーが含まれています。Webサーバー・メールサーバーともにCPIでご利用いただく場合、別のDNSサーバーをご契約いただく必要はありません。
ただしシェアードプランに含まれるDNSサーバーはレコード変更ができません。任意のレコードの追加・変更をされたい場合には、別途「DNSサーバーレンタル」という名称のオプションをお申し込みいただく必要があります。
ここでは、「DNSサーバーレンタル」オプションのお申し込み方法についてご紹介します。
「DNS サーバーレンタル」新規利用の場合
初めて任意のレコード設定を希望される場合は、次の手順で「DNSサーバーレンタル」オプションのお申し込みが必要です。
- こちらのページにアクセスし、DNSサーバーレンタルの申し込みを行う
- CPIから届いた仮確定メールの内容を確認し、問題がなければその旨を返信する
- CPIから発行・送付された請求書の内容をもとに入金する
お客様からのご入金を確認後、CPI側で作業予定日時をご連絡、作業実施、作業完了通知メールを送付する流れとなります。
すでに「DNS サーバーレンタル」をご利用中の場合
すでに「DNS サーバーレンタル」のオプションをご利用いただいており、新たにレコードを変更されたい場合、手続きは次のとおりとなります。
- CPIのマイページにログインする
- お申し込みフォームより、変更したいレコードを記載して作業を申し込む
- CPIから届いた仮確定メールの内容を確認し、問題がなければその旨を返信する
- CPIから発行された請求書の内容を確認のうえ、入金する
ご入金を確認したのち、CPI側で作業予定日時をご連絡後、作業を実施し、作業完了通知メールを送付いたします。CPIの専任スタッフにてDNS設定の代行が可能なため、お客様は複雑な作業を行う必要がありません。
「DNSサーバーレンタル」について詳しく知りたい方は、下記のリンクもご参照くださいませ。
まとめ
本記事では、DNSの概要や仕組み、設定方法などについて紹介しました。
CPIでは専任のスタッフが設定作業をすべて代行いたします。独自のレコード設定をご希望の方は、ぜひCPIのDNSサーバーレンタルのご利用をご検討くださいませ。