すべてのプロダクト
Search
ドキュメントセンター

Domain Names:DNS サーバーの変更

最終更新日:Aug 25, 2026

このトピックでは、Alibaba Cloud Domain Names コンソールでドメインの DNS サーバー設定を変更する方法について説明します。DNS サーバーは、ドメインに対する DNS クエリに応答する役割を担います。この設定を変更すると、ドメインの DNS 名前解決に影響します。

事前準備

DNS サーバーの変更時にサービスが中断されるのを防ぐため、最初に DNS レコードを同期する必要があります。

  1. DNS レコードの同期:移行先の DNS プロバイダーのコンソールで、ドメインを追加し、必要なすべての DNS レコードを設定します。

  2. 名前解決の確認:新しい DNS サーバーに直接クエリを送信し、正しく応答することを確認します。

    # yourdomain をお使いのドメインに置き換えます。
    # ns1.alidns.com を移行先 DNS サーバーのアドレスに置き換えます。
    dig @ns1.alidns.com yourdomain A
    dig @ns1.alidns.com yourdomain MX
  3. DNSSEC の確認と無効化 (未設定の場合はこのステップをスキップ)

    ドメインで DNSSEC (Domain Name System Security Extensions) が有効になっている場合、まずドメインレジストラーにアクセスして DS レコードを削除し、DNSSEC を無効化する必要があります。

    # dig コマンドを使用して、ドメインの DNSSEC ステータスを確認します。
    # レスポンスに RRSIG レコードが含まれている場合、DNSSEC は有効になっています。
    dig +dnssec yourdomain.com
  4. (推奨) TTL の短縮:伝播時間を短縮し、ロールバック時間を短くするために、A レコードや MX レコードなどの重要な DNS レコードの TTL (Time-To-Live) 値を短縮することを推奨します。DNS サーバーを変更する 24 時間から 48 時間前に、TTL を 300 秒や 600 秒などの低い値に設定します。変更を実行する前に、古い TTL の有効期間が切れるのを待ちます。

操作手順

単一ドメインの DNS サーバーの変更

  1. Domain Names ページにログインします。管理したいドメインを見つけ、操作 列の 管理 をクリックします。

  2. 左側メニューで、DNS の変更 をクリックします。

  3. DNS の変更 ページで、DNS サーバーの変更 をクリックします。

  4. 移行先の DNS サーバーアドレスを入力し、確認 をクリックします。

  5. DNS の変更 ページで、[同期] をクリックして、ドメイン名レジストリから Alibaba Cloud Domain Names コンソールに DNS ホストレコードを同期します。長期間使用されていない DNS ホストレコードはレジストリによって削除される可能性があるため、レジストリ側のレコードが正として扱われます。

    1. DNS の変更 ページで、[同期] をクリックします。

    2. 確認ダイアログボックスで、決定 をクリックします。

複数ドメインの DNS サーバーの変更

  1. Domain Names ページにログインします。

  2. 左側メニューで、一括操作 > 一般的な一括操作 > DNS の変更 の順に選択します。

  3. DNS の変更 ページで、ドメイン名のリスト とカスタム DNS サーバーのアドレスを入力します。その後、変更を送信し、メール検証を完了します。

  4. 一括操作ログの詳細ページで、操作が成功したことを確認します。

変更の確認

変更を送信した後、次のコマンドを実行して伝播ステータスを監視します。

# yourdomain をお使いのドメインに置き換えます。
# 1. レジストリの NS レコードが新しい DNS サーバーのアドレスに更新されているか確認します。
dig yourdomain NS

# 2. 完全な名前解決パスをトレースして、リクエストが最終的に新しい DNS サーバーによって応答されることを確認します。
dig +trace yourdomain A

本番運用時の注意点

  • この操作はオフピーク時に実行し、ロールバック計画を準備してください。

  • DNS サーバーを変更した後、伝播時間はローカル DNS リゾルバーによってキャッシュされたドメインの NS レコードの TTL に依存します。変更が全世界に完全に伝播するには、最大で 48 時間かかる場合があります。

よくある質問

ドメインの DNS サーバーとは何ですか?

ドメインの DNS サーバーは、ドメインネームシステム内でそのドメインの情報を保存および管理します。これらのサーバーは、ドメインを IPv4 アドレスに対応付ける A レコード、ドメインを IPv6 アドレスに対応付ける AAAA レコード、ドメインのメールサーバーを指定する MX レコード、ドメインのエイリアスを作成する CNAME レコードなど、ドメインのさまざまなレコードを保持します。

ドメインを登録した後、インターネット上の他のコンピューターがそれに関連付けられた IP アドレスやその他の情報を見つけられるように、DNS サーバーを設定する必要があります。通常、ドメインレジストラーが提供するデフォルトの DNS サーバーを使用するか、DNS 設定をより詳細に制御するために独自の DNS サーバーをセットアップできます。

たとえば、ドメイン example.com を所有し、その DNS サーバーを ns1.example.com と ns2.example.com に設定した場合、世界中の DNS リゾルバーは example.com またはそのサブドメイン (www.example.com など) に関連するレコードをこれらの特定のサーバーに問い合わせます。このプロセスにより、ユーザーはウェブサイト、メールサービス、その他のリソースにアクセスできます。

重要

高可用性と冗長性を確保するために、少なくとも 2 つの DNS サーバーを設定してください。これにより、1 つのサーバーが利用できなくなった場合でも、もう一方がバックアップとして機能し、サービスの中断を防ぐことができます。

DNS サーバーを変更できないのはなぜですか?

次の場合、ドメインの DNS 設定を変更することはできません。

  • ドメインが猶予期間または償還期間にあるか、移管中です。ドメインは ドメイン名のリスト コンソールに表示されていますが、DNS 設定は変更できません。ドメインを更新するか、移管が完了するまで待ってから、再度お試しください。ドメインの更新方法の詳細については、「ドメインの更新」をご参照ください。

  • ドメインが本人確認に合格していません。この場合、ドメイン名レジストリはドメインを Serverhold 状態に設定し、DNS 名前解決を中断してドメインを利用できなくします。本人確認を完了して Serverhold 状態を解除してから、DNS 設定を変更してください。

DNS の変更が反映されないのはなぜですか?

この問題は、通常、次のいずれかの理由によって発生します。

  • 新しい DNS サーバーでの設定が誤っている:これは最も一般的な理由です。新しい DNS プロバイダーのコンソールにログインし、ドメインに必要なすべての DNS レコード (A、CNAME、MX レコードなど) が追加されていることを確認します。

  • ローカル DNS キャッシュ:お住まいの地域または個人のデバイスの DNS リゾルバーが、古い NS レコードをキャッシュしている可能性があります。DNS の変更が全世界に伝播するには、最大で 48 時間かかる場合があります。キャッシュが期限切れになるのを待つか、ローカル DNS キャッシュをフラッシュしてみてください。

  • セルフマネージド DNS の問題:セルフマネージド DNS サーバーを使用している場合、サーバーのファイアウォールがポート 53 のトラフィックを許可していること、DNS サービスが正しく実行されていること、および権威ゾーンが正しく設定されていることを確認してください。

複数の DNS プロバイダーを使用できますか?

これはドメインレジストラーに依存します。レジストラーのコンソールで複数のプロバイダーの DNS サーバー名を入力できる場合は、可能です。Alibaba Cloud に登録されたドメインは、異なるプロバイダーの DNS サーバーアドレスを同時に指定することに対応しています。

DNS の変更が失敗するのはなぜですか?

  • 指定された DNS サーバーが無効な場合、変更は失敗します。

  • ドメインがロックされています。レジストラーロックがかかっていると、DNS サーバーを変更できません。WHOIS クエリ を使用してドメインステータスを確認できます。ドメインがロックされている場合、ドメイン名のステータス フィールドに "clientUpdateProhibited" またはレジストラーによる更新が禁止されていることを示す、類似のステータスが表示されることがあります。

    解決策:

    1. Domain Names ページにログインします。ドメインを見つけ、操作 列の 管理 をクリックします。

    2. 左側メニューで、セキュリティ設定 をクリックします。

    3. 更新ロック 項目を見つけ、無効 をクリックし、必要なセキュリティ検証を完了します。

ローカル DNS サーバーを特定する方法

以下の手順は Windows 向けです。

  1. コマンドプロンプトを開きます。スタートメニューで "cmd" または "コマンドプロンプト" を検索して見つけることができます。

  2.  ipconfig /all と入力し、Enter キーを押します。

  3. 出力の中から "DNS Servers" の行を見つけます。リストされているアドレスが DNS サーバーです。

DNS 名前解決が正しいにもかかわらずアクセスに問題がある場合

ドメインの名前解決が正しく機能しているにもかかわらず、海外のサーバーにアクセスできない場合、問題は DNS 設定エラーではなく、ネットワーク接続の問題である可能性が高いです。一般的な理由として、以下が考えられます。

  • クロスボーダーネットワークリンクの制限:中国本土から海外のサーバーにアクセスする場合、ネットワークトラフィックはクロスボーダーリンクを通過する必要があります。ネットワークの混雑やポリシーの調整により、一部の海外 IP アドレスまたはポートへの接続が不安定になることがあります。

  • 接続先サーバーの送信元 IP 制限:一部の海外サーバーは、特定の地域からのアクセスを制限するように設定されており、接続のタイムアウトや拒否が発生します。

  • ローカルネットワークまたはファイアウォールによるブロッキング:企業のイントラネットファイアウォール、セキュリティグループポリシー、またはローカル ISP がアウトバウンドトラフィックを制限している可能性があります。

トラブルシューティング方法:

  1. まず、dig または nslookup を使用して、ドメインが正しい接続先サーバーの IP アドレスに解決されることを確認します。名前解決が正しくない場合は、このトピックの手順に従って DNS サーバーを変更するか、DNS プロバイダーに問い合わせてください。

  2. 名前解決が正しい場合は、traceroute (Linux/macOS) または tracert (Windows) を使用して、接続先 IP アドレスへのネットワークパスをトレースし、パケット損失または高遅延のノードを特定します。

  3. クロスボーダーリンクが持続的に不安定な場合は、Alibaba Cloud Global Accelerator (GA) などのクロスボーダーネットワーク最適化ソリューションの使用を検討してください。

ローカル DNS キャッシュをクリアする方法

お使いのコンピューターにはローカル DNS キャッシュがあります。以下の手順は、Windows でキャッシュをクリアするためのものです。

  1. 管理者としてコマンドプロンプトを開きます。スタートメニューで "cmd" または "コマンドプロンプト" を検索し、右クリックして "管理者として実行" を選択します。

  2.  ipconfig /flushdns と入力し、Enter キーを押します。

  3. コマンドが成功すると、"Successfully flushed the DNS Resolver Cache." というメッセージが表示されます。