
NS アップデートには 24 時間以上かかる可能性があることは承知しています。ただし、このプロセス中に、興味深いことがあります。
ISPルーターのDNSを変更できないので、WAN/LANを使用するように設定しましたGoogle パブリック DNS
プロセスシナリオ:
- ドメインNSを変更する
- 数分後、私はdnschecker.orgGoogleパブリックネームサーバーを入力するためにカスタムDNSサーバーを追加します
- dnschecker.orgGoogle DNSを含むDNS更新サーバーの50%をリストするとします
- Windowsのコマンドラインで次のように入力します
ipconfing /flushdns
- Chromeファイルキャッシュをすべてクリアし(
Ctrl+Shift+Del
)、Chromeホストをクリアし(chrome://net-internals/#dns) クロムソケットプールをキャッシュしてフラッシュする (chrome://net-internals/#sockets) - 最後に、新しいChrome(または他のブラウザ)ウィンドウタブでウェブサイトを開くと、表示されるウェブサイトは古いものです。しかし、同時に、無料のオンラインプロキシを介してドメインにアクセスすると、フーアー、Web サイトは更新された DNS バージョンを読み込みます。
- わずか 24 時間後に、Chrome は更新された DNS サイト バージョンを読み込みます。
どうしてそうなるのでしょうか? 何か見落としているのでしょうか?
答え1
ISPのDNSサーバーはあなたのアドレスをキャッシュに保存しており、古いアドレスを返しています。 存続時間 (TTL) データの有効期限が切れます。
DNS レコードは、主に DNS クエリのパフォーマンスを向上させるためにキャッシュに保存されます。すべての DNS レコードには、DNS サーバーがそのレコードをキャッシュに保存する時間である Time to Live (TTL) 値があります。レコードが変更された場合でも、DNS サーバーはこの時間が経過するまでキャッシュの以前の値を使用して作業を継続します。
DNS 伝播とは、世界中の DNS サーバーがドメイン名のキャッシュ情報を更新するために必要な時間です。これは、変更された可能性のある DNS レコードの TTL によって影響を受けますが、他の要因も影響する可能性があります。
DNS の変更が世界中に伝播するまでに最大 72 時間かかる場合がありますが、ほとんどの場合、これは数時間で完了します。
伝播時間を短縮するには、TTL を 14400 (4 時間) などの低い数値 (非推奨) に設定します。ただし、NS の変更の 96 時間前までに行う必要があります。
キャッシュに DNS がない DNS サーバーにクエリを実行すると、変更がすでにそこまで伝播している場合は、新しい DNS レコードが返されることがあります。
答え2
ご指摘のとおり、ISP のルーターを使用しており、ISP の DNS サーバーのみを使用するように設定されているようです。
一方、ウェブサイトを使用して Google の DNS サーバーを確認しました。これは、ローカル マシンでも実行できます。nslookup <domain> 8.8.8.8
コマンド プロンプトで 8.8.8.8 にクエリを実行して、 の IP を取得します<domain>
。
ご覧のとおり、Web 上のほとんどの DNS サーバーは更新されていますが、ISP の DNS サーバーは依然として古い結果を返しており、更新されるまでその状態が続きます。この問題を回避するには、ISP の DNS サーバーを使用せず、マシン上で手動で設定します (ただし、これは ISP が外部 DNS アクセスをブロックしていない場合にのみ機能します)。
ISP の DNS サーバーが更新されると、Web 上の他のユーザーと同じように、更新されたページが表示されます。