learning center banner

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

DNSレコードは、DNSサーバーに保存されているデータで、人間が読み取れるドメイン名を機械が読み取れるIPアドレスに解決する方法を定義します。

DNSレコードは、DNSサーバーに保存されているデータであり、人間が読みやすいドメイン名(例えば、www.example.com)を機械が読み取れるIPアドレス(例えば、192.0.2.1)に解決する方法を定義します。この解決プロセスは、インターネットの正常な機能の重要な部分であり、複雑なIPアドレスを覚える必要なく、覚えやすいウェブアドレスを入力することでウェブサイトにアクセスできるようにします。

なぜDNSレコードを追加するのか?

  • ユーザーフレンドリー - 人々は通常、192.0.2.1のようなIPアドレスよりも、www.example.comのようなドメイン名を覚える方が簡単だと感じます。DNSレコードを使用することで、複雑なIPアドレスを覚える必要なく、覚えやすいドメイン名を使ってウェブサイトにアクセスできます。
  • 柔軟性 - ウェブサイトのIPアドレスを変更する必要がある場合(例えば、ウェブサイトが新しいサーバーに移動する場合)、ドメイン名ではなくDNSレコードのみを更新すればよいです。これにより、ユーザーは新しいIPアドレスを知らなくても、同じドメイン名を使用してウェブサイトにアクセスし続けることができます。
  • 負荷分散と冗長性 - 複数のAレコードを使用することで、DNSはトラフィックを複数のサーバーに分散させ、ウェブサイトの可用性とパフォーマンスを向上させます。一つのサーバーが故障した場合、DNSは自動的に他の稼働中のサーバーにユーザーをリダイレクトできます。
  • セキュリティ - 特定のタイプのDNSレコード(CAAレコードやDNSSEC関連のレコードなど)は、ウェブサイトのセキュリティを強化し、サイバー攻撃や詐欺を防ぐことができます。

一般的なDNSレコードのアクセス順序とは?

DNSレコードのアクセス順序は、ドメイン名解決プロセス中にさまざまなDNSレコードタイプがどの順序で検索されるかを指します。以下はDNSレコードアクセスの詳細な手順です:

  • ユーザーがドメイン名を入力: まず、ユーザーはブラウザにドメイン名(例:www.example.com)を入力します。
  • NSレコードのクエリ: DNS解決プロセスは、ターゲットドメインを管理する権限のあるDNSサーバーを見つける必要があります。これは、ルートDNSサーバー、トップレベルドメインサーバー、および権限のあるDNSサーバーでNS(ネームサーバー)レコードをクエリすることで達成できます。
  • CNAMEレコードのクエリ: ターゲットドメインがエイリアスの場合(例えば、www.example.comをexample.comにマッピングする場合)、CNAME(カノニカル名)レコードをクエリする必要があります。CNAMEレコードを見つけた後、実際のターゲットドメインのAまたはAAAAレコードをクエリする必要があります。
  • AまたはAAAAレコードのクエリ: 実際のターゲットドメインを見つけた後、A(IPv4アドレス)レコードまたはAAAA(IPv6アドレス)レコードをクエリする必要があります。クエリの結果は、ターゲットウェブサイトのIPアドレスです。
  • MXレコードのクエリ: ターゲットがメールを送信する場合、MX(メール交換)レコードをクエリする必要があります。MXレコードは、メールを処理するためのサーバーを指定します。MXレコードを取得した後、メールサーバーのAまたはAAAAレコードもクエリして、そのIPアドレスを取得する必要があります。
  • TXTレコードのクエリ: 場合によっては、TXT(テキスト)レコードもクエリする必要があることがあります。例えば、ドメイン所有権の確認やSPF(送信者ポリシーフレームワーク)レコードなどです。
  • PTRレコードのクエリ: リバースDNSルックアップ(IPアドレスをドメイン名に戻す)の際には、PTR(ポインタ)レコードをクエリする必要があります。

DNSレコードのアクセス順序は、特定のクエリ要件に依存することに注意が必要です。異なる種類のリクエストは、異なる種類のDNSレコードを含む場合があります。例えば、ウェブサイトへのアクセスは主にA、AAAA、およびCNAMEレコードに関与し、メールの送信はMXレコードに関与します。

その他のタイプのDNSレコード

ここでは、あまり一般的ではないDNSレコードタイプとその用途について説明します:

レコードタイプ説明
SOA"Start of Authority"レコードで、プライマリDNSサーバーや管理者の連絡先情報など、DNSゾーンに関する情報を含みます。
PTR"Pointer"レコードで、リバースDNSルックアップに使用され、IPアドレスをドメイン名にマッピングします。
HINFO"Host Information"レコードで、ホストのハードウェアおよびオペレーティングシステムに関する情報を含みます。
RP"Responsible Person"レコードで、ドメイン管理者に関する情報を含みます。
AFSDB"Andrew File System Database"レコードで、Andrew File System(AFS)のデータベースサーバーに使用されます。
X25X.25レコードで、ドメイン名をX.25アドレス(初期のパケットスイッチングネットワークプロトコル)にマッピングします。
ISDN"Integrated Services Digital Network"レコードで、ドメイン名をISDNアドレスにマッピングします。
RT"Route Through"レコードで、別のネットワークへのルーティングに使用されます。
NSAP"Network Service Access Point"レコードで、ドメイン名をNSAPアドレス(OSIネットワークプロトコルのアドレス)にマッピングします。
DNAME"Delegation Name"レコードで、ドメイン名とそのサブドメイン全体を別のドメイン名にリダイレクトするために使用されます。
LOC"Location"レコードで、ホストの地理的位置に関する情報を含みます。
NAPTR"Naming Authority Pointer"レコードで、動的リダイレクションやSIP(セッション開始プロトコル)などのプロトコルに使用されます。
CERT"Certificate"レコードで、PGP、PKIX、またはSPKI証明書を保存するために使用されます。
DHCID"DHCP Identifier"レコードで、DHCPサーバーに使用されます。
SPF"Sender Policy Framework"レコードで、メール詐欺を防ぐために使用されます。
SSHFP"SSH Public Key Fingerprint"レコードで、SSH接続に使用されます。
IPSECKEY"IPsec Key"レコードで、IPsec VPN接続に使用されます。
DNSKEY, RRSIG, NSEC, DSこれらのレコードはDNSSECに使用され、DNSのセキュリティを強化するプロトコルです。

 

EdgeOneドメイン名解決

企業はDNSを自分で管理するオプションがありますが、EdgeOneのようなプロフェッショナルなDNSサービスプロバイダーを選ぶことで、信頼性、パフォーマンス、セキュリティの高いレベルを享受し、管理の負担を大幅に軽減できます。EdgeOneは、DNSサーバーの変更、DNSレコード設定の一括インポート、ページ操作を通じた個別のレコード設定を含む包括的なドメイン名解決サービスを提供しています。例えば、下の図に示すように、「レコードを追加」ボタンをクリックし、追加したいレコードタイプと設定内容を入力するだけで、保存後すぐに反映されます。このシンプルで直接的な操作方法により、DNS管理が非常に楽で便利になります。

Professional DNS service provider like EdgeOne offers high reliability, performance, and security

同時に、EdgeOneはDNSセキュリティ拡張(DNSSECの機能も備えています。DNSSECを有効にすることで、DNSスプーフィングやキャッシュポイズニングなどの攻撃を効果的に防止できます。デジタル署名を通じてDNS応答メッセージの真正性と整合性を確保し、ユーザーが予期しないアドレスにリダイレクトされるのを防ぎ、インターネットへの信頼を高め、コアビジネスを保護します。サイトの解決のセキュリティを強化し、ハイジャックや改ざんを防ぎたい場合は、この設定を有効にすることをお勧めします。

This image illustrates the difference between DNS and DNSSEC (DNS Security Extensions). DNSSEC provides enhanced security by verifying the integrity and authenticity of DNS responses. Key points include:

1. **DNS Resolution Process**:
   - The DNS resolver queries various name servers to find the IP address of a domain (e.g., www.example.com).
  - Name servers such as e.root-servers.net and f.gtld-servers.net are consulted.

2. **DNSSEC Process**:
   - Similar to DNS, but DNSSEC adds digital signatures to DNS responses.
   - The resolver checks the digital signature to verify the authenticity of the response.
   - The public key used for signing is exchanged and verified beforehand.

3. **Security Benefits**:
   - Prevents DNS spoofing and cache poisoning attacks.
   - Ensures that the IP address returned is the intended one, protecting users from redirected to malicious sites.
   - Enhances the security and trust of internet connections, safeguarding core business operations.

4. **Recommendation**:
   - Enable DNSSEC to strengthen the security of site resolution, prevent hijacking, and maintain the integrity of website content.

通过启用DNSSEC,可以有效提升DNS查询的安全性,防止各种网络攻击,保护用户体验和企业的网络安全。

 

結論

Tencent EdgeOneは、Tencentの広範なインフラストラクチャに支えられた、グローバルに分散されたアプリケーション配信ネットワーク(ADN)です。インテリジェントなDNSルーティング、グローバルな負荷分散、ユーザーフレンドリーなDNS管理インターフェースを通じて、グローバル企業アプリケーションの配信を加速します。質問や支援が必要な場合は、サポートチームがいつでもお手伝いしますので、ぜひお問い合わせください