
DNS設定ってなんなの?
レンタルサーバーを契約していざ作ろうとする時に、DNS設定に悩みますよね。私は躓きました・・・。
今回の記事はDNS設定についてDNSサーバーを中心に説明します。
DNS設定が必要となる場面は、レンタルサーバーを契約してドメインを設定するとき、GoogleSearchConsoleのドメインプロパティの設定などになります。
なので、イメージだけでも掴んでおくと、「ああアレね」となり役に立つと思います。
DNSとは数字を文字列にするシステム

DNSサーバーについて
DNSはDomain Name Systemを略した言葉です。
数字で表されるインターネット上のアドレスであるIPアドレスを分かりやすい文字列に、またはURLをIPアドレスに変換する仕組みをDNSといいます。

このサービスを提供するのがDNSサーバになります。DNSサーバについては2種類あります。キャッシュサーバとコンテンツサーバです。
キャッシュサーバはパソコンに入力されたURLをインターネットに問い合わせます。自分のパソコンとインターネット上のやりとりをしてくれるサーバです。
コンテンツサーバはURLの一部のドメインを管理しており、下層階へ問い合わせを回します。
ドメインは階層にわかれており、URLの終わりから、トップドメイン、セカンドドメイン、サードドメインと分かれています。これについて、「神社サイトのドメインは「org」がいい理由とオススメのドメインサーバー」で”ドメインとURLの違い”で説明しています。
DNSサーバの仕組み
アドレスバーにURLを入力すれば、見たいWebサイトが表示されます。とても短い間にDNSサーバーが働いています。その働きを見てみましょう。
- パソコンに見たいサイトのURLを入力して実行します
- パソコンがキャッシュサーバにURLを送り、IPアドレスを問い合わせます
- キャッシュサーバがルートDNSサーバにIPアドレスを問い合わせします。
- ルートDNSサーバーは、次に問い合わせる下層のサーバーを知らせます
- キャッシュサーバは指示されたサーバに問い合わせます。
- 最下位のサーバはIPアドレスをキャッシュサーバに知らせます
- キャッシュサーバはIPSアドレスをパソコンに返します
- パソコンはIPアドレスでWebサーバにアクセスします
- Webサーバは指定されたURLのページのデータをパソコンに送ります
- 無事に見たいWebサイトが表示されます

毎度毎度このような作業をサーバ間で行っているのではありません。キャッシュサーバは一定時間、ドメインに対するIPアドレスを覚えています。一定期間中はパソコンとキャッシュサーバのやりとりだけで終わります。
下のカゴヤ・ジャパンの記事がとても分かりやすいので、もっと知りたい方はリンク先をご覧ください。
DNS設定

DNS設定はリソースレコードという決まった言葉で指示を行います。
レコード名 | 内容 |
A | サーバのIPアドレス(IPv4) |
AAAA | サーバのIPアドレス(IPv6) |
CNAME | ドメインのホスト名を別名に変える |
MX | メールの優先順位を設定する |
NS | ドメインを管理する情報 |
TXT | ドメインの関連情報 |
TTL | IPアドレスをキャッシュサーバに保存する時間 |
実際の画像を例にして説明します

上の画像を例にします。
レコードを入力する際は半角と半角スペースをレコードの間に入れることを忘れないでくださいね。
Aレコード
AはAddressです。*は全てを意味します。
なので、「ドメインの全てはIPv4アドレス(157.7.184.31)になります」という意味です。
MXレコード
メールを別のアドレスに転送することも可能です。優先度の設定です。
なので、「メールは優先度10で、最優先です」という意味です。
TXTレコード
認証設定になります。
画像のTXTレコードは送信ドメイン認証を表しています。これはなりすましメール予防の設定になります。自分のメールがちゃんと正規のドメインから送くっていますよという合図になります。その仕組みを「SPF」と呼びます。
「v=spf1」はSPFのバージョンがSPF1です。
「IPv4:数字」はIPアドレスを示しています。
「~all」はすべて同じっていう意味です。
TTL時間
キャッシュサーバが一度アクセスしたIPアドレスを覚えている時間を設定します。最低で120秒(2分)です。この設定は1200秒(20分)です。そのままでいいと思います。
コアサーバーとバリュードメインを紐付ける方法【DNS設定】
バリュードメインをご利用の方は下のリンクがマニュアルになります。
私はドメインとレンタルサーバーを契約して使用するときに、躓きました。確か「DNSサーバーが向いていない」か「Aレコードが向いていない」とエラーメッセージがでて、困りました。マニュアルは見つからないし、DNSって何よの状態だったので、なんか適当にやっていた記憶があります。
マニュアルを見ればものの5分で終わる作業です。こういうときにマニュアルが探しやすい、見やすい、分かりやすい、欲しい情報があるって大事だなと思いましたよ。

- バリュードメイン
のコントロールパネルをひらきます
- 左のドメインを選びます
- ドメインメニューの中にある「ドメイン設定操作」を選びます

そうすると、設定を行いたいドメインと設定をしたい項目がでます

この画面の紫の「DNS/URL」ボタンをクリックするとドメインのDNS設定を行う画面が表示されます。

この画面はすでに設定されています。始めて設定される人は四角い枠の中は何も書かれていないと思います。

下向きになっている三角形の所から、自分がかりたサーバの名前を見つけだしてください。そのあと「保存」を押します。
以上で、コアサーバー(またはバリューサーバー、XREA)とバリュードメインを紐付ける方法になります。

ドメインは色々扱っています。WhoIS代行を扱っているので、個人情報が公開されなくて済みます。
ドメインはどこで取得してもどこで管理しても同じような気がするので、安いところで取得するといいですよ。
レンタルサーバーがコアサーバー、バリュードメイン、XREAと3種類あるので、レンタルサーバーとドメインの管理がしやすいと思いますよ。

分かりやすい、使いやすいコントロールパネルです。メールで問い合わせをしたましたが、対応も早く分かりやすい説明でした。
プラン | CORE-MINI | 転送量 | 無制限 |
1ヶ月の利用料 | 381円 | MySQL | 10個 |
1年間の利用料 | 2381円 | サポート体制 | メール・チャット |
初期費用 | 無料 | バックアップ | なし |
容量 | 60GB(SSD) | お試し期間 | 30日 |
コアサーバーのサブドメインは10個使えます。自動バックアップはありませんが、Wordpressのプラグインを使えばバックアップできます。
コアサーバーを使っている人があまりいないような感じがします。でも、他のレンタルサーバーにひけを取らない良いサーバーだと思いますよ。