Alibaba Cloud Domains コンソールでドメイン名の DNS サーバー設定を変更します。DNS サーバーを変更すると、ドメイン名の名前解決に影響します。
事前準備
サービスの中断を防ぐため、DNS サーバーを変更する前に DNS レコードを同期してください。
-
DNS レコードの同期:移行先の DNS プロバイダーのコンソールにドメイン名を追加し、すべての DNS レコードを設定します。
-
DNS 解決の検証:新しい DNS サーバーに直接クエリを実行し、正しく応答することを確認します。
# yourdomain をご利用のドメイン名に置き換えてください。 # ns1.alidns.com を移行先の DNS プロバイダーの DNS サーバーアドレスに置き換えてください。 dig @ns1.alidns.com yourdomain A dig @ns1.alidns.com yourdomain MX -
DNSSEC が有効な場合は無効化
ドメイン名でDNSSEC が有効になっている場合は、レジストラーで DS レコードを削除し、DNSSEC を無効化してください。
# dig コマンドを使用して、ドメイン名の DNSSEC ステータスを確認します。 # レスポンスに RRSIG レコードが含まれている場合、DNSSEC が有効になっています。 dig +dnssec yourdomain.com -
(推奨) TTL の短縮:変更の少なくとも 24~48 時間前に、重要な DNS レコード (A、MX) の TTL を 300~600 秒に設定してください。古い TTL キャッシュが期限切れになるまで待ってから次に進んでください。
手順
単一ドメインの DNS サーバーの変更
-
ドメイン名ページにログインします。対象のドメイン名を見つけ、操作 列の 管理 をクリックします。
-
左側のナビゲーションペインで、DNS の変更 をクリックします。
-
DNS の変更 ページで、DNS サーバーの変更 をクリックします。
-
移行先の DNS サーバーのアドレスを入力し、確認をクリックします。
複数ドメインの DNS サーバーの一括変更
変更の確認
変更後、次のコマンドを実行して伝播を監視してください。
# yourdomain をご利用のドメイン名に置き換えてください。
# 1. レジストリの NS レコードが新しい DNS サーバーアドレスに更新されているかどうかを確認します。
dig yourdomain NS
# 2. 完全な解決パスをトレースし、リクエストが最終的に新しい DNS サーバーによって応答されることを確認します。
dig +trace yourdomain A
本番環境における考慮事項
-
この操作はオフピーク時に実施し、ロールバック計画を準備してください。
-
DNS の変更は、ローカルリゾルバーにキャッシュされた NS レコードの TTL に基づいて有効になります。完全な伝播には 24~48 時間かかる場合があります。
よくある質問
ドメインの DNS サーバーとは
DNS サーバーは、ドメイン名の DNS レコード (A レコード (IPv4)、AAAA レコード (IPv6)、MX レコード (メールサーバー)、CNAME レコード (エイリアス) など) を保存および管理します。
ドメイン名を登録した後、他のホストがドメインを解決できるように DNS サーバーを設定してください。レジストラーのデフォルト DNS サーバーを使用することも、より詳細な制御のために独自の DNS サーバーを設定することもできます。
たとえば、example.com の DNS サーバーを ns1.example.com と ns2.example.com に設定した場合、グローバルリゾルバーはこれらのサーバーに対して example.com とそのサブドメイン (www.example.com など) のレコードをクエリします。
冗長性を確保するため、少なくとも 2 つの DNS サーバーを設定してください。1 つが利用できなくなった場合でも、もう 1 つが継続的な名前解決を保証します。
DNS サーバーを変更できないのはなぜですか
ドメイン名が猶予期間、償還期間、または移管期間中の場合、DNS 設定を変更できません。ドメイン名を更新 (ドメイン名の更新) するか、移管が完了するまでお待ちください。
DNS の変更が有効にならないのはなぜですか
一般的な原因:
-
新しい DNS サーバーでの設定ミス:新しい DNS プロバイダーのコンソールで、必要なすべての DNS レコード (A、CNAME、MX) が追加されていることを確認してください。
-
ローカル DNS キャッシュ:地域またはデバイスの DNS リゾルバーが古い NS レコードをキャッシュしている可能性があります。伝播には最大 48 時間かかる場合があります。ローカル DNS キャッシュのクリアをお試しください。
-
自己ホスト型 DNS の問題:ファイアウォールでポート 53 が開いていること、DNS サービスが実行されていること、権威ゾーンが正しく設定されていることを確認してください。
複数の DNS プロバイダーを使用できますか
はい。Alibaba Cloud に登録されたドメイン名は、複数のプロバイダーの DNS サーバーアドレスを同時にサポートします。
DNS の変更が失敗するのはなぜですか
ローカル DNS サーバーの確認方法
以下の手順は Windows の場合です:
-
[スタート] メニューで「cmd」を検索して、コマンド プロンプトを開きます。
-
ipconfig /allを実行します。 -
出力で「DNS サーバー」の行を見つけます。リストされたアドレスが DNS サーバーです。
ローカル DNS キャッシュのクリア
Windows でローカル DNS キャッシュをクリアするには:
-
管理者としてコマンド プロンプトを開きます。[スタート] メニューで「cmd」を検索し、右クリックして [管理者として実行] を選択します。
-
ipconfig /flushdnsを実行します。 -
「Successfully flushed the DNS Resolver Cache」というメッセージが表示され、操作が完了したことが確認されます。