このトピックでは、Alibaba Cloud Domain Names コンソールでドメイン名の DNS サーバーを変更する方法について説明します。この変更は、ドメインの名前解決に影響します。
前提条件
DNS サーバーを変更する際のサービス中断を防ぐため、まず元の DNS プロバイダーから新しいプロバイダーへ DNS レコードを同期してください。
DNS レコードの同期: 新しい DNS プロバイダーのプラットフォームで、ドメイン名と必要なすべての DNS レコードを追加します。
名前解決の検証: 次のコマンドを実行し、新しい DNS サーバーがクエリに対し正常に応答するかどうかを検証します。
# yourdomain をお使いのドメイン名に置き換えてください # ns1.alidns.com を新しいプロバイダーの DNS サーバーのアドレスに置き換えてください dig @ns1.alidns.com yourdomain A dig @ns1.alidns.com yourdomain MXDNSSEC の確認と無効化 (DNSSEC が設定されていない場合は、このステップをスキップしてください)
ドメイン名で DNSSEC (Domain Name System Security Extensions) が有効になっているかどうかを確認します。有効になっている場合は、まずドメイン名レジストラーで DS (Delegation Signer) レコードを削除してから、DNSSEC を無効化してください。
# dig コマンドを使用してドメインの DNSSEC ステータスを確認します # レスポンスに RRSIG (Resource Record Signature) レコードが含まれている場合、DNSSEC が有効になっています dig +dnssec yourdomain.com(推奨) TTL の短縮: 変更やロールバックが反映されるまでの待機時間を短縮するため、ビジネスのメインサイトの A レコードや MX レコードなど、重要な DNS レコードの TTL (Time-To-Live) 値を短縮してください。TTL を 300 秒や 600 秒などの小さい値に設定します。この変更は、DNS サーバーを変更する 24~48 時間前に行ってください。古い TTL の有効期限が切れてから DNS サーバーを変更してください。
操作手順
単一ドメイン名の DNS サーバーの変更
Domain Names ページで、対象ドメインの [Actions] 列にある [Manage] をクリックします。[DNS Server Change] を選択し、[Change DNS Server] をクリックします。
新しい DNS サーバーアドレスを入力し、[Confirm] をクリックします。
複数のドメイン名の DNS サーバーの一括変更
ページに移動します。[Custom DNS] を設定し、メール認証コード で変更を送信します。
Bulk Operations Log ページで、変更が成功したかどうかを確認します。
変更の検証
変更を送信した後、次のコマンドを使用して DNS の伝播状況を確認します。
# yourdomain をお使いのドメイン名に置き換えてください
# 1. レジストリの NS (ネームサーバー) レコードが新しい DNS サーバーアドレスに更新されているかを確認します
dig yourdomain NS
# 2. 完全な名前解決パスをトレースして、リクエストが新しい DNS サーバーによって応答されているかを確認します
dig +trace yourdomain A本番運用時の注意点
DNS サーバーの変更は、業務のオフピーク時間帯に行い、事前にロールバックプランを準備してください。
DNS サーバーを変更する場合、変更が反映されるまでの時間は、ローカル DNS リゾルバーにキャッシュされたドメインの NS レコードの TTL に依存します。全世界への完全な伝播には 24~48 時間かかる場合があります。
よくある質問
DNS サーバー変更後にアクセスできない、または変更が反映されないのはなぜですか?
A: この問題は、通常、次のいずれかの理由で発生します。
新しい DNS サーバーの設定ミス: これが最も一般的な原因です。新しい DNS プロバイダーのプラットフォームにログインし、ドメイン名に必要なすべての DNS レコード (A レコード、CNAME レコード、MX レコードなど) が追加されているかを確認してください。
ローカル DNS キャッシュ: アクセス元の地域やデバイスのローカル DNS リゾルバーが、古い NS レコードをキャッシュしている可能性があります。DNS サーバーの変更が全世界に伝播するには最大 48 時間かかる場合があります。お待ちいただくか、ローカル DNS キャッシュのクリアを試みてください。
自己ホスト型 DNS の問題: 自己ホスト型 DNS サーバーを使用している場合は、ファイアウォールがポート 53 のトラフィックを許可しているか、DNS サービスが正常に実行されているか、権威ゾーンの設定が正確であるかを確認してください。
複数のプロバイダーの DNS サービスを同時に使用できますか?
A: これは、ご利用のドメイン名レジストラーによって異なります。レジストラーの DNS サーバー変更インターフェースで複数のプロバイダーのアドレスを入力できる場合は、使用できます。Alibaba Cloud に登録されたドメイン名は、複数のプロバイダーの DNS サーバーアドレスを同時に指定することに対応しています。