DNS レコードの説明 [AZ] – 6 つの DNS レコード タイプ、DNS の意味など
公開: 2020-10-12アクセスしたいすべての Web サイトの IP アドレスを記憶しなければならないとしたらどうでしょうか。 すぐに気が狂ってしまうに違いない!
ここで DNS が登場します。 ドメイン ネーム システムは、インターネットに革命をもたらしました。
この記事では、DNS の実際の内容とその仕組みについて説明します。
それに加えて、さまざまな種類の DNS レコード、その目的、およびそれらを今すぐ簡単に構成する方法についても説明します。
それでは、これ以上時間をかけずに、記事から始めましょう!
- DNSとは?
- DNS の仕組み
- DNS ルックアップとは何ですか?
- ホスト名とは何ですか?
- FQDN とは何ですか?
- ネームサーバーとは? 変更方法は?
- 伝播時間とは何ですか?
- ネームサーバーとウェブサイトの関係は?
- 私のドメインの DNS レコードはどこで見つけて編集できますか?
- DNS レコードとは何ですか?
- DNS レコードの種類
- 記録
- AAAAレコード
- CNAME
- MXレコード
- TXT レコード
- SPF レコード
- DKIM レコード
- NSレコード
- SRV レコード
- CAAレコード
- AAAAレコードとMXレコードの違い
- 静的 DNS と動的 DNS の違い
- プレミアム DNS とは何ですか?
- Web サイト用のプレミアム DNS ホスティングを取得する必要がありますか?
- 結論
DNSとは?
ドメイン ネーム システムは、インターネット上のすべてのドメイン名の記録を保持し、それを IP アドレスにマッピングする巨大なディレクトリです。
人間は名前を理解しますが、インターネットは IP アドレスしか理解できません。 xyz.comを検索したいとしますが、この Web サイトの IP アドレスを覚えていません。 どうすればインターネットと話せますか?
したがって、DNSが存在するようになりました。 翻訳者のように機能し、インターネットが理解できるようにドメイン名を IP アドレスに変換します。
また、すべての Web サイトの複雑な数字のセットを記憶するという精神的苦痛からも解放されます。
DNS の仕組み
簡単な例でDNSの働きを理解しましょう。
あなたはユーザーです。 Web ブラウザーにkripesh.comなどの Web サイトを入力します。 次は何が起こる? どのようにしてウェブサイトを画面に表示できますか?
この背後にあるプロセスは何ですか? ブラウザで Web サイトを検索すると、次のようになります。
- ブラウザーは、要求された Web サイト ( kripesh.com ) の IP アドレスを見つけるために DNS サーバーに要求を送信します。
- DNS サーバーは IP アドレスを見つけて、ブラウザに返します。
- これで、この IP アドレスは、要求された Web サイトのファイルとデータを持つ Web サーバーを特定します。
- Web サーバーに接続し、要求された Web サイトのデータをユーザーのブラウザーにフェッチします。
DNS ルックアップとは何ですか?
DNS ルックアップは、インターネット上のドメイン名の IP アドレスを見つけるプロセスです。 DNS ルックアップには次の 2 種類があります。
- Forward DNS Lookup : これは、ユーザーがドメイン名を入力する一種の DNS 要求であり、DNS はそれを使用してそのドメインに対応する IP アドレスを見つけます。
2.逆ルックアップ:これは、正引き DNS ルックアップの正反対です。 ここで、ユーザーはすでに IP アドレスを持っており、この IP に関連付けられたドメイン名を見つけるために使用されます。
ホスト名とは何ですか?
ホスト名は、ネットワーク内のさまざまなデバイスに付けられた名前を指すため、それらを識別できます。 サイト名、コンピューター名、またはノード名とも呼ばれます。
すべてのホスト名は、いくつかの規則に従う必要があります。 ホスト名:
- 英数字にすることができます
- 間にスペースを入れることはできません
- ハイフンのみを特殊記号として使用できます
ホスト名は、プライマリ ドメイン名の前にある URL の一部です。
例えば、
blog.kripesh.comでは、ホスト名はblog です。
FQDN とは何ですか?
完全修飾ドメイン名は、インターネット上の任意のコンピューターの完全なドメイン名です。
これは、ホスト名とドメイン名の 2 つの部分で構成されます。
したがって、 www.kripesh.comについて話す場合、 wwwはホスト名で、 kripesh.comはドメイン名です。 これら 2 つが一緒になってFQDNを形成します。
ネームサーバーとは? 変更方法は?
ネームサーバーは DNS の一部です。 ドメイン名、IP アドレス、登録情報などを含む DNS レコードを保存します。
ネームサーバーの主な機能は、ドメイン名を IP アドレスに変換することです。
ネームサーバーは、クライアントのドメインを管理するためにホスティング会社が所有しています。 ドメインのネームサーバーを変更する必要がある特定の状況があります。
たとえば、ドメインを Namecheap に登録し、サイトが Hostinger でホストされている場合、ドメインをホスティング サービスにポイントしない限り、Web サイトは機能しません。
ドメイン アカウントにログインして、ネームサーバーを変更できます。
Namecheap の場合: ドメイン リスト > ネームサーバーを変更するドメインを選択 > 管理 > ネームサーバー
GoDaddy の場合:ドメインの管理 > DNS の管理 > ネームサーバー
ドメインを他のドメイン レジストラーに登録している場合は、[ドメイン] タブの下にネームサーバーを変更するためのオプションが表示されます。
伝播時間とは何ですか?
DNS は、ウェブサイト データのコピーをキャッシュに保存するため、読み込みを高速化できます。 DNS 内のすべてのデータは「レコード」と呼ばれます。
すべてのレコードには、キャッシュに存在できる一定の時間があります。 これをレコードのTTL (Time to Live)と呼びます。 この時間は、DNS レコードを編集することで定義できます。
この時間が経過すると、サーバーはキャッシュをリフレッシュして更新します。
DNS 伝播時間は、ドメイン ネーム システムがすべてのキャッシュ ファイルを更新するのに必要な時間です。 このプロセスが完了するまでに約 2 ~ 48 時間かかります。
例を見てみましょう。 今、自分のウェブサイトのネームサーバーを変更したとします。
伝播時間中、すべてのレコードのTTLが期限切れになるのを待って、サーバーがキャッシュを更新します。 このプロセスが完了して初めて、当社の Web サイトで変更を確認できます。
ネームサーバーとウェブサイトの関係は?
私たちのウェブサイトは、ネームサーバーなしでは誰にもアクセスできません.
この記事全体を通して私と一緒にいた場合、ネームサーバーがドメイン名をそれぞれの IP アドレスに変換することをご存知でしょう。
もしこのプロセスが起こらなければ、どうやってウェブサイトのファイルやデータの場所をインターネットに伝えることができるでしょうか?
アクセスしたいすべての Web サイトの IP アドレスを覚えておくことは、おそらく不可能ですよね?
つまり、ウェブサイトはネームサーバーなしでは機能しません。
私のドメインの DNS レコードはどこで見つけて編集できますか?
そのためには、まずドメイン レジストラー アカウントにログインする必要があります。
Namecheap の場合:ダッシュボード > ドメイン リスト > 高度なドメイン
Hostinger の場合: [ダッシュボード] > [詳細設定] > [DNS ゾーン エディター]
GoDaddy の場合: [ダッシュボード] > [製品] > [ドメイン] > [DNS]
他のドメイン レジストラーの場合は、おそらく [ドメイン] オプションの下にあります。
また、別の Web ホスティング アカウントを指すようにネームサーバーを変更した場合は、ホスティング コントロール パネルに DNS レコードが表示されることがあります。
DNS レコードとは何ですか?
DNS レコードは DNS サーバーに保存されているドメイン名に関する情報のデータベース。
ドメイン名をそれぞれの IP アドレスに接続するために使用されます。
さまざまな目的で使用されるさまざまな種類のレコードがあり、以下で説明します。
DNS レコードの種類
このデモでは、Namecheap.com に登録されている Web サイトkptesthosting7.xyzを使用しました。 まず、Namecheap アカウントにログインします。 次に、次をクリックします。
ダッシュボード > ドメイン リスト > 高度な DNS
ここでは、' Host Records ' の下に DNS レコードがあります。
DNS レコードとその編集方法を見てみましょう。
記録
A (アドレス)レコードは、ホスト名を IP アドレスにポイントするために使用されます。 レコードは、 IPv4アドレスと呼ばれる32 ビットの 10 進数アドレスを使用します。 次のようになります。
A レコードを入力するときは、次を指定する必要があります。
- Host : あなたのドメイン名。 「@」も使用できます。 @ は、ルート ドメインであることを示します。
- 値: ドメインに対応する IP アドレス
- TTL : このレコードが DNS キャッシュに保存される時間。
AAAAレコード
IPv4アドレスの問題は、数字の一意の組み合わせが約 40 億しか生成できないことでした。
また、インターネット上にいる人の数を考慮すると、また、最近では 1 人が少なくとも 2 ~ 3 台のデバイスを使用していることを考慮すると、この数は少なかった.
実際、すでにすべての IPv4 の組み合わせを使い果たしています。
それからIPv6が来ました! AAAA レコードは、 128 ビット長の 16 進数アドレスである IPv6 を使用します。 最大340 億通りのユニークな組み合わせを生成できます。
「10 億円」を形成するゼロの数もわかりません。 あなたは? 下のコメント欄で答えを教えてください!
したがって、基本的に、IPv6 アドレスを使用すると、地球上のすべての人間が 1,000 個の IP アドレスを持つ数千個のデバイスを持つことができ、一意の組み合わせがなくなることはありません!
CNAME
CNAME (Canonical Name または Alias)は、ある名前を別の名前に転送するために使用されます。
A レコードとは異なり、CNAME は IP アドレスを指すのではなく、別のドメインを指します。
ウェブサイト ( kptesthosting7.xyz ) に 3 つのサブドメインがあるとします。
- 1.kptesthosting7.xyz
- 2.kptesthosting7.xyz
- 3.kptesthosting7.xyz
これらがメイン ドメインkptesthosting7.xyzを指すようにします。
次のように、メイン ドメインの CNAME として追加できます。
これには大きな利点があります。
サイトがホストされているサーバーがいつでも変更された場合、すべてのレコードの IP アドレスを手動で更新する必要はないとします。 A レコードを編集して更新するだけで、それを指す CNAME が自動的に変更されます。
CNAME を当社のドメインのみに向けることは必須ではありません。 場合によっては、別のドメインを指すことがあります。
下の画像では、Better Uptime (稼働時間監視ツール) に関するステータス ページを作成したことがわかります。 ここで、CNAME を「statuspage.betteruptime.com」に設定する必要があります。
MXレコード
MX ( Mail eXchange ) レコードは、ドメインに到着した電子メールの送信先を指定します。 彼らは私たちのメールを、私たちのドメイン名を管理するメール サーバーに転送します。
簡単に言うと、MX Records は私たちのドメインへのメールを受信するのに役立ちます。
MX レコードを入力するときは、次の 2 つを指定する必要があります。
- 優先度: 優先度の数値によって、最初に接続するメール サーバーが決まります。
数値が小さいほど優先度が高くなります。 - 値: このフィールドには、ポイントするメール サーバーのアドレスが含まれます。
@記号は、メイン ドメイン (この場合はkptesthosting7.xyz ) の代わりになります。これらのレコードでは、優先度が 5 に設定された MX レコードが最初に接続されます。 優先度 5 のサーバーが応答しない場合、優先度 10 のサーバーに接続されます。
MX レコードは、別のサーバーでメールを受信する場合に使用されます。 たとえば、ImprovMX を使用して Gmail でメールを受信しています。 その場合、MX エントリは異なります。
TXT レコード
名前が示すように、 TXT (テキスト)レコードを使用して DNS にテキスト データを入力できます。 このテキスト データは、ドメインに関する追加情報である可能性があります。
TXTレコードは主に、ドメインの所有権を確認し、ウェブサイトをスパムから保護するために使用されます。
TXT レコード
- テキストデータのみ許可
- 255文字の文字制限があります
電子メール スパム保護のために、TXT レコードはさらにSPF レコード と DKIM レコードの 2 つのタイプに分類されます。 それらが何であるかを見てみましょう。
SPF レコード
SPF ( Sender Policy Framework) レコードは、ドメインに代わってメールを送信できるメール サーバーを検証する TXT レコードです。
たとえば、Zoho Mail を使用している場合、TXT SPF レコードを追加することで、Zoho メール サーバーに自分のドメインに代わってメールを送信する権限を与えます。
v=spf1 include:zoho.in -all
上記のTXT SPFレコードはZoho Mailに使用されます。 -all は、Zoho Mail のみがドメインの送信を許可されていることを意味します。
スプーフィングについて聞いたことがありますか? スプーフィングとは、誰かがあなたになりすまして、人々の信頼を得て、個人データを盗むことです。
Web サイトを所有している場合、スパマーがメールを偽造しようとする可能性があります。
SPF レコードがここであなたを救います。
DKIM レコード
DKIM (Domain Keys Identified Mail)レコードは、認証に使用される別の種類の TXT レコードです。
ドメインから送信されたメールと、受信側で受信されたメールがまったく同じであることを保証します。
暗号化を使用して、送信プロセス中にデータが改ざんまたは変更されていないことを確認します。
たとえば、Zoho Mail を使用している場合は、ドメインの DKIM 署名を入力する必要があります。 詳細については、こちらをご覧ください。
Zoho Mail、Proton Mail などのメール サービスを使用している場合は、必ず SPF レコードと DKIM レコードを追加する必要があります。
NSレコード
NS (ネームサーバー)レコードは、どのネームサーバーが当社のドメイン名を IP アドレスに変換するかを識別します。 ドメインの DNS レコードを保持しているサーバーを特定します。
すべてのドメインには、少なくとも 2 つのネームサーバーがあります。
SRV レコード
SRV (サービス)レコードは、使用したいさまざまなサービスのサーバーの場所を指定するために使用されます。
主に VOIP やインスタント メッセージングなどのサービスで使用されます。 つまり、SRV レコードは特定のサービスに使用されます。
サーバーの IP アドレスとは別に、ポートも含まれます。 一部のインターネット プロトコルにはポートが必要です。 その場合、SRV レコードが使用されます。
SRV レコードを入力するときに、次を指定する必要があります。
サービス: サービスの名前
プロトコル:トランスポート プロトコル
優先順位:
重み:同じ優先度を持つレコードの相対的な重み。 値が大きいほど好ましい
ポート:サービスの TCP/UDP カスタム ポート
ターゲット:あなたのドメイン名
TTL:
たとえば、カスタム ポートで mirecraft を実行している場合、SRV レコードを使用する必要があります。
サービス: _minecraft
プロトコル: _tcp
優先度: 0
重量: 5
ポート:[カスタムポート]
Target : [あなたのドメイン]
TTL : 自動または 30 分 (デフォルトの TTL )
CAAレコード
CAA (認証機関の承認) レコードは、ドメイン所有者がドメインの SSL 証明書を発行できる機関を宣言するのに役立ちます。
メイン ドメインに指定された CAA レコードは、その下にあるすべてのサブドメインに適用されます。
AAAAレコードとMXレコードの違い
AAAA レコードは、一意の組み合わせを作成するための 128 ビットの 16 進数アドレスであるIPv6を使用して、ドメイン名をその IP アドレスにマップします。
MX レコードは、メールを定義済みのメール サーバーに送信します。 それらは、ドメインに到着したメールが配信されるサーバーを指定するのに役立ちます.
静的 DNS と動的 DNS の違い
静的 DNS:静的 DNS は、それ自体では変更されない IP アドレスを使用します。 Web サイトのホスティングを購入すると、ほとんどのホスティング プロバイダーは、静的ネームサーバーを使用して静的 IP アドレスを割り当てます。
この IP アドレスは、Web サイトのデータが保存されるサーバーの場所です。
スタティック DNS は、より信頼性が高く、より優れた DNS 管理を提供します。
ただし、それにもいくつかの欠点があります。
ホスティング サーバーの IP アドレスが変更された場合、すべての DNS レコードを手動で更新する必要があります。
ハッカーはサーバーの正確な場所を知っているため、静的 IP アドレスはハッキングされやすく、大きなセキュリティ リスクがあります。
動的 DNS:動的 DNS は、常に変化し続ける動的 IP アドレスを使用し、DNS は自動的に DNS レコードを更新し続けます。
動的 IP アドレスにより、セキュリティが向上します。
IP アドレスは常に変化しているため、ハッカーが正確な場所を知ることは困難です。
ISP が新しい IP アドレスを割り当てられない場合、ダウンタイムが長くなる傾向があるため、ホスティング サービスには適していない可能性があります。
プレミアム DNS とは何ですか?
プレミアム DNS は、次のような多くの興味深い機能を提供します。
毎日膨大な量のトラフィックを受信し、ダウンタイムを許容できない確立されたビジネスは、プレミアム DNS を好みます。
Web サイトが常に稼働していることを保証するセカンダリ DNSを提供します。
プレミアム DNSは、DNS 情報をさまざまな場所のサーバーに分散します。
これにより、世界中の訪問者が最も近いサーバーに接続してサイトにアクセスしやすくなります。 これにより、Web サイトの読み込みが速くなります。
Web サイト用のプレミアム DNS ホスティングを取得する必要がありますか?
それはあなたのウェブサイトの要件に完全に依存します. サイトを始めたばかりの場合、または中小企業の場合、プレミアム DNS はあまり役に立ちません。
実際、ほとんどのブロガーにとって、無料の DNS、Google DNS、または Cloudflare の DNS でさえもまったく問題ありません。 Cloudflare DNS (無料) をセットアップすることさえできれば、それで十分です。
2020 年現在、無料 DNS はほとんどのブロガーにとって大きな問題ではありません。 より良いホスティングは、より多くを費やすべき場所です.
しかし、何百万人もの訪問者を獲得する確立されたブランドであり、毎分重要な場合は、プレミアム DNS を使用すると、Web サイトのパフォーマンス、速度、セキュリティ、およびアップタイムを向上させることができます.
したがって、プレミアム DNS は優れていますが、万人向けではありません。
結論
したがって、これがDNSレコードを編集する方法です. ドメイン名を所有している場合は、A レコード、CNAME、MX レコードなどの基本的なレコードを編集する方法を知っている必要があります。
この記事がお役に立てば幸いです。また、DNS レコードとそれぞれの機能について理解を深めるのに役立つことを願っています。
下のコメントボックスであなたの意見を教えてください!
また、このコンテンツが好きで、このような興味深い有益な記事をもっと受け取りたい場合は、このブログを購読してください.
これはKripesh の承認です。 皆さん、気をつけて学び続けてください! より有益なコンテンツですぐに戻ってきます。 次の記事でお会いしましょう。 さよなら!