CNAMEとAレコードの違い

Anonim

CNAME対Aレコード

Webサイトは、一連の番号で一意に識別される場所に格納されます。 IPアドレス。これらのサイトにアクセスするには、通常、対応するドメイン名を入力する必要があります。これは覚えやすくなります。正しいIPアドレスを取得するには、ブラウザがドメインネームサーバまたはDNSに連絡し、そのデータベースにIPアドレスを問い合わせます。 Aレコードは、IPアドレスを直接指し示す一種のリソースレコードです。 CNameまたはCanonical Nameレコードもリソースレコードですが、IPアドレスを指していません。代わりに、別のドメインアドレスを指しています。

<! - 1 - >

DNSを持つ点は、特定のドメインのIPアドレスを取得することですが、CNameレコードは、同じIPアドレスを指す複数のドメイン名を識別するために使用されます。 CNameレコードには多くの用途がありますが、最も顕著なのは、同じマシンまたはホスト上で実行されている複数のサービスを使用する場合です。 FTPサーバーのドメイン名はftpになります。例。 httpサーバはwwwを使用します。例。 com。それにもかかわらず、彼らは同じIPアドレスを使用しています。したがって、ftpのデータベースにはCNameエントリも存在します。例。 com、wwwを指しています。例。 com。 ftpのIPアドレスを探しているとき。例。 com。CNameレコードが検出され、新しいドメイン名を使用してクエリが再開されます。この手順は、検索されているIPアドレスを提供するAレコードが見つかるまで繰り返されます。この方法では、正しいIPアドレスを指す単一のAレコードだけが必要です。

<! - 2 - >

CNameレコードは非常に便利ですが、デザインにとって全体的な問題を引き起こす可能性もあります。上記の例のドメイン名が与えられている場合、2つのCNameレコードが存在する可能性があります。ftpは最初のものをwwwに、2番目のエントリの逆は可能です。これらの2つのエントリを持つと、サーバーがクラッシュする可能性のある無限ループが発生します。他のドメイン名を指していないので、レコードにはこの問題はありません。

<! - 3 - >概要:

1。 CNAMEはドメイン名を指し、AレコードはIPv4アドレスを指しています。 2。 CNAMEレコードを検索すると新しい検索が生成されますが、Aレコードを検索すると検索されません。 3。不適切なCNameレコードは無限ループに終わる可能性がありますが、Aレコードは不可能です。