ドメインをシームレスに転送する方法(以前のレジストラのネームサーバーがDNSレコードの提供を停止したため、ダウンタイムを回避します)


16

GoDaddyからNameCheap.comにドメインを移行しました。NameCheapで適切な設定を構成するまで、ダウンタイムの期間がありました。このダウンタイム中に、ブラウザーは408 Request Timeoutエラーを返しました。次回、前のレジストラのネームサーバーがレコードの提供を停止したため、ドメイン転送中のダウンタイムを回避するにはどうすればよいですか?具体的には、(GoDaddyから)NameCheapに転送します。

この質問は、ドメイン転送とは若干異なります。NameCheapはドメインのGoDaddyネームサーバー情報をコピーしましたが、GoDaddyネームサーバーはDNSレコードの提供を停止したため、ダウンタイムを処理します。NameCheapのネームサーバーに切り替えたとき、すべてのレコードを手動で再入力する必要がありました。

以前の転送(GoDaddyからNamecheapへの転送)を誓うことができました。DNSレコードはすべて、ダウンタイムなしで自動的に転送されました。前回とはどう違うの?ネームサーバーをできるだけ早く切り替えるだけの問題でしたか?問題は、GoDaddyのネームサーバーがレコードの提供を停止する前に、NameCheapのネームサーバーを使用するようにドメインを構成することだと思います。

私は2つの可能な解決策を考えましたが、どちらかが実現可能かどうかはわかりません:

  • GoDaddyのレコードのTTLを非常に長い値に設定します(ドメインをまだ所有していない場合は不可能な場合があります)
  • 中間のサードパーティネームサーバーを使用する

より良いアイデアはありますか?


ダウンタイムを避けるために、サードパーティのネームサーバー(新しいプロバイダーでも古いプロバイダーでもない)を非常に慎重に設定し、古いプロバイダーからネームサービスに移行しました。古いプロバイダー(Easynet)は、ネームサービスの料金を(とんでもないレートで)払っていたにもかかわらず、ネームサーバーからデータを削除するように指示していなかったにもかかわらず、すぐにネームサーバーからデータを削除しました。レコードが伝播し、新しいネームサーバーが引き継ぐまでに数日間のダウンタイムがありました。私はEasynetに非常に悩まされていました。ネームサービスには使用しないでください。離れることはできません。
rjmunro

@rjmunro namecheapからdnsmadeeasyへの移行とまったく同じことを行ったところです。DNSを転送するとすぐに、キャッシュ期間が切れるのを待つのではなく、レコードを削除しました。非常に大規模なウェブサイト、これも私の生計手段です。フラストレーションは極端な控えめな表現です。
ネイサンストレッチ14

回答:


5

さて、最初にNameCheapナレッジベースを確認する必要がありました。大きなダウンタイムなしでドメインをNamecheapに移行する方法は?

NameCheapはFreeDNSサービスを提供しているため、ネームサーバーは転送前にDNS要求の処理を開始できます。NameCheapから移行する際にも機能し続けると思います。


これにより、NameCheapのFreeDNSでは、(古いレジストラで)ドメインを変更してFreeDNSを使用するまでレコードを追加できないため、ダウンタイムが発生します。ダム。
ダンベナミー14

1
間違っています、ダン。全体のポイントは、レジストラを変更する前にNSレコードを転送することです。つまり、古いもので変更する必要があります。NSレコードは、最大5日間のレジストラ確認タイムアウト期間中は変更されないため、これを早期に行い、適切にテストします。この方法を使用すると、ダウンタイムはゼロになります。
色域

1

転送が必要な部分がいくつかあり、ダウンタイムを回避する方法は、一度に1つの部分を正しい順序で転送することです。

私はあなたがすべてのものを1つの屋根の下に持っていて、godaddyがレジスタ、DNSプロバイダー、Webホストなどであり、すべて1つのパッケージにあると仮定しています したがって、ドメインを移管すると、godaddyはすべてのサーバーを一度に停止しました。ダウンタイムを回避するには、さまざまな部分を制御および変更する必要があります。たとえば、ある会社にドメインを登録し、別の会社のDNSサービスを使用して、3番目の会社からホスティングスペースを購入します。これは設定がより複雑で、コストがかかる可能性がありますが、より制御しやすくなります。

コントロールは、他のパーツのサービスを中断することなく、これらのパーツの1つのプロバイダーを変更できるようになります。DNS設定を変更するだけで、DNSサービスを中断せずにホストを変更したり、レジストラを変更したりできます。

DNSを変更する場合、DNSの変更が迅速に伝播されるように、非常に短いTTL時間を設定することをお勧めします。非常に長いTTLを設定した場合、訪問者はTTL時間の終わりまでキャッシュされた古いDNS設定に送信され続けます。

移動プロセス:

  1. すべてがうまくいかない場合に備えて、すべて、ファイル、データベース、メール設定、ロットをバックアップします。

  2. DNSのTTL時間を短い値に設定します。

  3. すべてのファイル、データベース、および設定を新しいホストにコピーします(動的サイトがある場合は、転送中にデータが失われないように、しばらく動作を制限するか、読み取り専用モードを設定する必要があります。)

  4. コピーが正しく機能することをテストします。

  5. 古いWebサーバーを指すように古いDNSシステムを変更し、サイトが読み込まれていることを確認します。(チェックアウトした場合、今すぐ完全な動的動作を再度有効にできます。)

  6. 古いサーバーから新しいDNSサーバーにDNS設定をコピーします。

  7. レジストラでネームサーバーを変更して、新しいDNSサーバーを指すようにします。

  8. サイトの動作を確認し、あらゆる場所がすべて新しい設定に反映されるまで数日待ってから、古いネームサーバーをオフにします。

  9. レジストラを移管する場合は、古いアカウントを閉じる前に最後にその手順を実行してください。

中間のサードパーティDNSサービスを使用することをお勧めします。サードパーティのDNSサービスを仲介者としてだけでなく、メインのDNSプロバイダーとして使用することをお勧めします。


1

まず、実際に現在のレジストラでホストしている場合を除き、ファイル/データベースなどを移動する必要はありません。

第二に、転送中に見落とされ、ダウンタイムの原因となることが最も多いのは、新しいレジストラで転送前にDNSをセットアップできるかどうかです。多くはこれを公然と認めませんが、認めません。たとえば、1and1.comはネームサーバーを自分のものに変更しますが、転送が完了し、管理者がアクセスできるようになるまでDNS設定を変更することはできません。

1)新しいレジストラが、転送要求時にルックアップするWHOISレコードで定義された既存のサードパーティDNSを実際にサポートすることを確認してください

2)namecheapから無料のDNSなどのサードパーティDNSをセットアップし、現在のレジストラで使用している既存のDNSゾーン設定をコピーします

3)現在のレジストラのDNSサーバーを無料のDNSなどのサードパーティDNSに変更し、伝播に48時間かかることを確認します

4)WHOISの連絡先情報が正確であり、登録者と管理者の両方の電子メールが有効であることを確認します

5)現在のレジストラでドメインのロックを解除し、通常、WHOIS登録者のアカウントの電子メールまたは管理者の電子メールのいずれかで電子メールで送信される転送認証コードを要求します。

6)認証コードを使用し、ドメイン所有権を確認するWHOISメールアカウントに送信するメールを確認して、新しいレジストラで転送を開始します

転送が完了するまで待ちます。


0

最近、同様の切り替えを行いましたが、今回は準備ができていました。これは私がやったことです。

  • 古いネームサーバーホストから新しいネームサーバーホストにすべてのDNSレコードを複製します。理由がない限り、同じTTLを使用します。
  • 新しいネームサーバーがDNSクエリに応答するまで待ちます。を使用dig @newnameserver yourdomain.com A +shortして、応答するかどうかを確認できます。
  • レジストラのネームサーバーを変更して、新しいネームサーバーを指すようにします。
  • 新しいネームサーバーが世界中に広まるまで数日待ちます(申し訳ありませんが安全です)
  • 古いネームサーバーホストをキャンセルする

確かに、これは移行を複数日にわたるものにしました。webhosting / namehostingから新しいホストへの転送を行ったとき、最初に手順2〜3を実行しました。これには1日もかかりませんでした(新しいネームサーバーホストがすぐに変更を取得するとは限りません)。これは水曜日でした。次の土曜日に実際のWebサイトの転送を行い、次の月曜日に最後のステップを行いました。誤ってCNAMEfor wwwを設定したため、問題が発生したユーザーはわずかでしたghs.google.com(へ)。


複製と待機が可能かどうかはわかりません(NameCheapを使用):転送されたドメインは、他のレジストラによってドメインがリリースされるまで、特別な保留状態になります。必要な「ホスト管理」と「詳細オプション」はそれまで利用できないようです(現時点では保留中のドメイン転送がないため確認できません)。
レフティウム

レジストラホスティングをネームサーバーホスティングとは別にしておく方が良いでしょう。
レブシェード
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.