CNAMEレコードとは何ですか?

公開: 2020-09-29

ドメインネームシステム(DNS)がどのように機能するかについては以前に説明しましたが、これが全体像ではありません。 ホイールを構成する追加の歯車はたくさんありますが、これまでのところ、CNAMEレコードなどの最も一般的な要素のいくつかについては説明していません。

この記事では、CNAMEレコードとは何かという質問に答え、使用できるいくつかのバリアントを示します。 次に、発生する制限について説明し、最後にドメインに制限を追加する方法を示します。

それを手に入れよう!

私たちのYoutubeチャンネルを購読する

CNAMEレコードとは何ですか?

DNSは基本的に、ドメイン名を特定のIPアドレスにマッピングすることで機能します。 ブラウザにURLを入力すると、DNSを介して対応するIPアドレスが検索され、アクセスしたいWebサイトに移動します。

ただし、これはDNSが使用するレコードの1つのタイプにすぎません。 CNAMEレコードを使用すると、URLをエイリアスとして正規ドメインにマッピングできます。 つまり、その正規ドメインにマップされているIPアドレスが変更されても、CNAMEレコードはルートドメインを指しているため、引き続き機能します。

実際の例を提供するために、次の3つのURLがあるとします。

  1. yourwebsite.com
  2. www.yourwebsite.com
  3. yourwebsite.io

URL番号1は、サイトの正規ドメインであり、サイトのIPアドレスを指します。 実際には、 www.yourwebsite.comの訪問者をyourwebsite.comにリダイレクトするCNAMEレコードを設定する必要があります。

同時に、異なるトップレベルドメイン(TLD)を使用して同じ名前が登録されています。 これは、アドレス3を番号1にリダイレクトする2番目のレコードを作成する必要があることを意味します。 これらはすべて、通常、ドメインレジストラ、または「所有」するURLの管理に使用するサービスを通じて行われます。

2CNAMEレコードの例

実際、CNAMEエントリにはさまざまな形とサイズがあります。 ただし、ほとんどの場合、新しいWebサイトに設定する必要があるCNAMEレコードは1つだけです。これは、先ほど説明したwwwの例に代表されます。

後のセクションでは、レジストラを介して同様のレコードを設定する方法を説明します。 まず、さらに3つの例を詳しく見ていきましょう。

1.ファイル転送プロトコル(FTP)や電子メールなどのサービスに個別のホスト名を設定する

ftp.yourwebsite.comなどのドメインを使用してFTP経由でWebサイトにアクセスする場合は、対応するFTPCNAMEレコードを設定する必要があります。

FTPCNAMEレコードの設定。

これと同じアプローチが、電子メールなど、使用する追加サービスのCNAMEレコードにも適用されます。 ここでは、代わりに「mail」などの「ホスト名」を設定する必要があります。

メールのCNAMEレコードを作成します。

これらのレコードは、次の2つのURLに対応します。

  1. ftp.yourdomain.com
  2. mail.yourdomain.com

ほとんどのレジストラでは、完全なホスト名(上記の2つのURL)またはwwwftp、 mailなどの省略形を入力できます

2.「メイン」ドメインに向けて異なるTLDを持つアドレスを指す

場合によっては、異なるTLDを使用して同じドメイン名を登録することで利益が得られます。 たとえば、 yourdomain.comを指すyourdomain.orgのCNAMEレコードを設定できます レコードは次のようになります。

新しいCNAMEレコードを構成します。

このタイプのCNAMEレコードを、別のURLを指すドメインに追加する必要があることを理解することが重要です。 つまり、CNAMEレコードを使用してルートレベルドメインを別のドメインに向けることはできません。 yourdomain.comなどのルートドメインは、IPアドレスにマッピングする必要があります。

これと同じアプローチを使用して、まったく異なるドメインをルートURLにマップできます。 マッピングプロセスがどのように機能するかを見ていきましょう。そうすれば、どこから始めればよいかがわかります。

ドメインにCNAMEレコードを追加する方法

新しいCNAMEレコードの追加は、ほとんどのレジストラでほぼ同じように機能しますが、各レジストラが使用するインターフェイスは異なる場合があります。 これがどのように機能するかを示すために、 wwwURLをその正規ドメインに向ける基本的なレコードを設定します。 手始めに、レジストラを介してドメインの設定を開くことをお勧めします。

たとえば、Namecheapを使用している場合、レジストラには、所有するドメインごとに[ AdvancedDNS ]タブが含まれています。 タブ内で、複数のタイプのレコードを追加できます(CNAME以外にもオプションがあります!)。

以下の例では、「A」レコードを見ることができます。 これは、正規ドメインをサイトのIPアドレスにマッピングするタイプのレコードです。

Aレコードの例。

レコードを追加するには、[新しいレコードの追加]をクリックし、[レコードタイプ]の下の[ CNAMEレコード]を選択する必要があります。

新しいCNAMEレコードを追加します。

[ホスト]で、この特定の例のwwwプレフィックスを入力する必要があります。 次に、ターゲットの下にWebサイトの正規ドメインを追加します。

wwwURLを正規URLに向けます。

最後に、 TTLと呼ばれる最後の設定があります。 この頭字語は「TimetoLive」の略で、ネームサーバーがDNSレコードを更新する頻度を示します。 ご存知かもしれませんが、DNSレコードが「伝播」し、グローバルにアクセスできるようになるまでには時間がかかります。 TTL時間が短いほど、待機時間を短くする必要があります。

ほとんどの場合、DNSレコードは通常十分に高速に伝播するため、この設定を[自動]のままにしておくことをお勧めします。 今のところ、新しいレコードを保存します。これは、A兄弟の下に表示されます。

AおよびCNAMEレコード。

必要に応じて、複数のCNAMEレコードを設定できることに注意してください。 前のセクションでは、複数のオプションについて説明しましたが、それらはすべて同時に設定できます。

できないことは、同じドメインを異なる正規URLに向けるレコードを設定することです。 これは、 www.yourdomainを指す2つのレコードを設定できなかったことを意味します。 yourdomain.comおよびalternatedomain.comへのcom 。 新しいWebサイトを設定する場合、ほとんどの場合、すべてが機能するために2つのレコードを作成するだけで済みます。 それらは1つのAレコードと1つのCNAMEレコードになります。

結論

CNAMEレコードはDNSのコアコンポーネントです。 ドメインを(IPアドレスではなく)相互に向ける必要がある場合は、CNAMEレコードを使用する必要があります。

CNAMEレコードにはいくつかの用途がありますが、最も一般的な用途は次の2つです。

  1. FTPや電子メールなどのサービスに個別のホスト名を設定します。
  2. 異なるTLDを持つアドレスを「メイン」ドメインに向けます。

CNAMEレコードの使用方法について質問がありますか? 下のコメント欄でそれらについて話しましょう!

DiA99 / shutterstock.comによる記事のサムネイル画像