ドメインネームシステムでは、Aレコードは、ドメイン名を構成する最も重要なレコードの1つです。DNSのAレコードは、あなたのドメイン名に関連付けられているホストコンピュータ(またはホスト名)のIPアドレスが含まれています。あなたのドメイン名が登録されている場所からどこかオフサイトのサーバーでホストされているウェブサイトを持っている場合、これはおそらく、Aレコードが指す場所です。
ここでは、DNS Aレコードとは何か、なぜ必要なのか、DNS Aレコードをどのように管理するのか、について詳しく見ていきましょう。
DNSのAレコードとは何ですか?
お客様のホスト名は、AレコードによってIPアドレスに接続されています。レコードの頭文字は、アドレスまたはAを表します。DNSゾーンの中で最も頻繁に使用されるレコードの1つで、このレコードはDNSの設定に不可欠です。提供されるホストのIPアドレス(IPv4)は、Aレコードに指定されます。
つまり、IPアドレスを使用して、ドメイン名を適切な場所に解決(または参照)するのです。Aレコードを使用すると、フォールバックや冗長性として同じドメインに多数のAレコードを採用するなど、多くのことを実現できます。複数の名前が同じアドレスを指している場合、それぞれの名前は、同じIPアドレスを指す独自のAレコードを持つことになります。
DNSサーバーの仕組みについて理解する必要がある場合は、コンピュータサイエンスの課題解決を依頼し、ドメインネームシステムについてもっと知ることができます。
Aレコードは、最も基本的なDNSレコードで、DNSサーバーで頻繁に使用されます。Aレコードは、冗長性とフォールバックを提供するために、同じドメインに対して多数のAレコードを作成するなど、さまざまな目的で使用することができます。同じIPアドレスが多数の名前によって参照されることもあり、その場合、それぞれが同じIPアドレスを参照する独自のAレコードを持つことになります。
なぜAレコードが必要なのか?
Aレコードは、DNSレコードの最も基本的なタイプで、ドメイン名を特定のIPアドレスに向けるために使用されます。Aレコードは、ユーザーがあなたのドメイン名を入力すると、あなたのウェブサイトに直接送られるように、あなたのウェブサイトのホームベースを設定します。
Aレコードは、ホスト名とIPアドレスの1対1の対応付けです。たとえば、www.example.com でホストされている Web サイトがある場合、ホスト名を www に設定し、IP アドレスを 1.2.3.4 に割り当てて A レコードを作成できます (1.2.3.4 は Web サーバーのパブリック IP アドレスです)。
誰かがブラウザで www.example.com にアクセスすると、そのコンピュータは UDP ポート 53 (DNS) を使用してそのホスト名についてあなたの DNS サーバーに問い合わせ、1.2.3.4 の IP アドレスを含む回答を受信します。ブラウザは、TCP ポート 80 (HTTP) または 443 (HTTPS) で 1.2.3.4 に直接接続し、サイトのコンテンツを要求します。
1つのドメイン名に対して複数のAレコードを持つことができます。たとえば、(冗長性を持たせるために)異なるIPアドレスに複数のウェブサーバーを設定したい場合、各サーバーのIPアドレスにAレコードを作成することができます。また、複数のAレコードで複数のメールサーバーを設定することもできます。
どうやって作るの?
ClouDNSアカウントにログイン後、DNSゾーン管理ページに入り、「新しいレコードを追加」オプションを選択します。Typeで「A」を選択し、以下を入力します。
タイプA
TTL1時間
ポイントあなたのウェブサイトのIP
DNS Aレコードのフォーマット
Aレコードの構造は、RFC1035の規範的なトップレベルフォーマットの定義に準拠しています。 に準拠しています。RDATAセクションには1つだけコンポーネントがあります。
要素説明 |
アドレス IPv4 アドレスを表す 32 ビットのインターネットアドレス。 |
複数のインターネットアドレスを持つホストには、多数のAレコードが存在する。公式の図解は
A <address>
DNSのレコードを問い合わせるには?
DNSルックアップとは、DNSサーバーに問い合わせることで、ドメイン名のIPアドレスを取得することです。
名前ベースの解決は、DNSルックアップを実行するための方法の1つです。IPアドレスの代わりにドメイン名を使用して問い合わせを行う。
典型的なクエリは、2つの部分から構成される。
- ホスト名、またはFQDN(完全修飾ドメイン名)は、特定のリソースを識別するために使用されます。ホスト名には、正式なインターネット名と、ネットワーク上の特定のデバイスを指すエイリアスがあります。
- クエリーの種類は、クエリーに対する応答として返したい情報の量を決定します。これには、以下のようなものがあります。
Aレコード(アドレスレコード)は、指定されたホスト名に関連するIPアドレスを返します。Aレコードがない場合は、NXDOMAINエラーを返します。
AとCNAMEレコードの比較
Aレコードは、あなたのホスティングアカウントにドメイン名を入力するときのデフォルトのオプションです。彼らはあなたがあなたのDNS(ドメインネームシステム)レコードのページで見つけることができる個々のIPアドレスに関連付けられています。これらのIPアドレスは、電子メール、ウェブ、FTPサービスに使用することができます。
CNAMEレコードは、ドメイン名のエイリアスまたは「ニックネーム」を作成します。例えば、www.example.comをウェブサイトホスティングとして使用する場合、これを使用して、完全なアドレスの代わりに example.com という名前を使用して、そのエイリアスを作成することができます。また、CNAMEを使用して、複数のドメインを1つのIPアドレスに指定したり、サブドメインを親ドメインと異なるIPアドレスに指定することもできます。
AレコードとCNAMEレコードの違いは、Aレコードはドメイン名とIPアドレスの対応付けに使用し、CNAMEレコードは複数のドメイン名と1つのIPアドレスの対応付けに使用することです。
Aは "アドレス "の略で、CNAMEは "正規名 "の略です。つまり、example.comでウェブサイトをホストしたい場合、ドメイン名をサーバーのIPアドレスにマッピングするAレコードが必要です。
結論
これで、DNSのAレコードについて深い知識が得られたのではないでしょうか。要約すると、Aレコードは、ドメイン名(www.example.com)をIPアドレスにマッピングするものです。そして、ドメインにAレコードがない場合、そのドメイン名は機能せず、他のウェブサイトやサーバーにアクセスするために使用することはできません。
インターネット全体でウェブサイトが正しく動作するようにするには、Aレコードを使用していることを確認する必要があります。これにより、あなたのサイトのURLが、インターネット上の他のサーバーではなく、あなたが指し示したいIPアドレスを指していることが確認できます。
- DNSハイジャックとは?検知、予防、緩和策- 2025年3月7日
- PowerDMARC、G2の2025年急成長ソフトウェア企業トップ100にランクイン- 2025年2月28日
- DMARC MSP ケーススタディ:QIT SolutionsがPowerDMARCでクライアントのメールセキュリティを簡素化した方法- 2025年2月26日