そこで、VPSのセットアップ(LAMP)を取得し、いくつかのサイトを転送しました。ここで、古いホストのドメイン名を、ネームサーバーがまだない新しいVPSホストにポイントします。
レジストラコンソールで、ドメイン名 'www.mydomain.com'のドメインホスト設定をVPSのIPアドレスを指すように設定しました。例:
ns1.mydomain.com = 111.222.3.4
そして
ns2.mydomain.com = 111.222.3.4
その後、TTLを1時間に下げました。
次に、そのドメインのネームサーバーをこれらの新しいサーバーに切り替えました。 (ns1/2.mydomain.com)
WHMでは、サーバーネームサーバーをns1.mydomain.com
およびns2.mydomain.com
に設定します。
私はテストするのに1時間待ちました...しかし、何も変わりませんでした-ドメイン名はまだ古いホストに向けられました。
私は何かを見逃しましたか? DNSで変更する必要がある他のレコードはありますか?これは非常にわかりにくいと思いますが、リソースを知っている人や、新しいサーバーのネームサーバーを設定する方法について段階的なガイドを提供できる人はいますか?
ありがとう
編集:追加された画像(検閲については申し訳ありません。クライアントは主張しています)
レジストラコンソールで:
そして私のVPSのWHMで:
ドメインレコードがまだ伝達されていないようです。これは、ドメイン情報の記録を保存する世界中のドメインネームサーバーが最新の詳細で更新されていないため、古いサーバーに訪問者を「送信」していることを意味します。
解決策は待つことです。ドメイン名の変更が世界中で更新されるまでには、0〜48時間かかります。 ( 詳細はこちら )
TTLを1時間に下げても、この更新の速度にはすぐに影響しません。以前のTTLが12時間だった場合、1時間の新しいTTLがかかる前に12時間かかります効果。また、ネームサーバーの変更が有効になる前に、以前のTTLが指定された時間を待機する必要があります。
グローバルネームサーバーが最新のドメイン情報で更新されているかどうかを確認するには、DNS伝播チェックを実行できます。
次のような世界中のネームサーバーレコードのリストが表示されます。
一部の場所でドメインの横に古いネームサーバーが表示されている場合は、変更がまだインターネットに反映されていないため、さらに長く待つ必要があります。
すべての場所でドメインの横にnewネームサーバーが表示されているが、ドメインにアクセスしたときに古いサーバーのデータがまだ表示されている場合、コンピューターが古いドメイン情報をキャッシュしている可能性があります。 ローカルDNSキャッシュをフラッシュ し、サイトを再訪してローカルレコードを強制的に更新することができます。
コマンドラインでDig
ツールを使用して、ネームサーバーが自分の場所からどのように見えるかを確認することもできます(Mac/Linuxにデフォルトでインストールされますが、 Windows でダウンロードできます) :
Dig NS stackexchange.com
応答:
;; ANSWER SECTION:
stackexchange.com. 300 IN NS ns3.serverfault.com.
stackexchange.com. 300 IN NS ns1.serverfault.com.
stackexchange.com. 300 IN NS ns2.serverfault.com.
私は自分でこれを少し経験しました(さまざまな状況/プロバイダー/など)が、チェックリストは:
ほとんどの更新は、わずか1時間で迅速に行われます。いくつかは1日か2日以上かかることがあります。