ロード・バランサを介して+ドメイン名は、災害復旧スイッチを達成するために - (3)DNSキャッシュブラウザのプロセス

===========================================
ブラウザアクセスのためのDNSキャッシュメカニズム
参照:HTTPS://blog.csdn.net/realmeh/article/details/22663807
=============================== ============

ブラウザ上でDNSキャッシング、記事の詳細な説明があります。http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/

簡単に言えば、ドメイン名のDNSレコードがローカルにキャッシュされ、2があります。ブラウザのキャッシュやオペレーティングシステム(OS)のキャッシュ。
ブラウザでアクセスした場合、それはあなたがOSのキャッシュミスをアクセスする場合、ブラウザのキャッシュにアクセスするための優先順位を与え、最終的に(一般的にISPから提供された)DNSサーバーは、DNSサーバーの再帰検索ドメインレコードに到達した後、返されます。

DNSクエリシーケンス:ブラウザのキャッシュ→→ルータシステムキャッシュバッファキャッシュ→→ISPのDNS再帰検索

DNSレコードは、レコードが最大数のために有効であることを意味し、秒単位で、TTL値(生きるために時間を)持っています。実験後、OSのキャッシュはTTL値への参照を行いますが、TTL値に正確に等しいではない、とブラウザのキャッシュDNSのTTL時間値がとは何の関係もない、各ブラウザは、固定値を使用しています。
テストの後、マッククロームDNSのキャッシュ時間は1分です。約10秒のサファリDNSキャッシュ時間。

あなたがDNSキャッシュをクリアすることができ、Hostsファイルのホストを変更すると言われています。なぜ、、hostsファイルを変更し、時にはすぐに有効になりますが、時にはそれが発効していませんか?
:これは、DNSキャッシュではなく、ブラウザのDNSキャッシュよりも、OSが変更されたホスト、実際には非常に簡単です
たとえば:クロム訪れwww.google.com.hk、この時、ブラウザのキャッシュDNSの食材を使用したとき、私は、その後、00秒を持っています私は、ホストがローカルwww.google.com.hkの127.0.0.1を指すようにファイルを変更した後、ブラウザのキャッシュDNSの有効期限が切れていないので、ホストの変更が反映されないことができるので、時間の05秒後に再アドレスにアクセスしてみてください。
別のケースでは、私は長い時間www.baidu.comのために訪問していない、とブラウザがDNSキャッシュを持っていないので、私は、この時間を127.0.0.1にポイントするようにhostsファイルを変更し、クエリのDNSキャッシュのオペレーティングシステムそう結果は、この時点でホストを有効にするには、ファイル!

ブラウザのキャッシュDNSをクリアするにはどうすれば?
1、クローム
Chromeは、各ドメイン名のデフォルトのキャッシュ60代になります。
クロム://クロムのURL /クロムは、すべての構成インターフェースを見ることができます。クロム:// DNSやクロム://ネット-内部/#の DNSは、ChromeブラウザDNSキャッシュ情報を見る「をクリアホストキャッシュ」をクリックすることができます+その後、「キャッシュをクリア」と「フラッシュソケット」を選択すると、クロム、DNSを空にすることができますキャッシュ。

2、Firefoxの
network.dnsCacheEntries:バッファ番号
network.dnsCacheExpiration:DNSキャッシュ時間
network.dnsCacheExpirationGracePeriod:キャッシュに格納されたDNSは、キャッシュが0に設定されていません

ドメイン名のDNS解決の結果は、複数の単語(レコードのリスト)を持っている場合、ブラウザはそれに対処する方法ですか?
ブロックされ、再びIPの後ろにHTTPリクエストを開始した場合Chromeブラウザは、最初のIPを優先するHTTPリクエストを送信します。

FirefoxはDNSキャッシュ機能がありますが、デフォルトのキャッシュ時間わずか1分、次のように、デフォルト値を変更することで、DNS解決のスピードを加速することができます
設定インターフェイスに入る、about:configと入力してアドレスバーに新しいウィンドウを開きます。その後、元の6000(表現キャッシュ6000秒)にnetwork.dnsCacheExpiration、60を検索し、デフォルトの20 1000(表現キャッシュ1000)を変更するにはnetwork.dnsCacheEntriesを検索します。上記の二つの項目がなければ、彼らは新しいことができ、新しいエントリのタイプが整数型です。他の値に、必要に応じて当然提供されます。
いくつかのサイトが変更されたIPとしても、DNSキャッシュが長すぎる、などが間違って行くだろう、あなたが訪問することができません。
//addons.mozilla.org/zh-CN/firefox/addon/5914:このような問題のために、あなたはまた、DNSキャッシュ機能を開閉するFirefoxのプラグインは、HTTPSをインストールすることができます。

IEのソリューション:

レジストリ実行に書かれた以下のレジストリ・ファイルの内容を保存するには、DNSのキャッシュ方法を、無効にします。

Windowsレジストリエディタバージョン5.00

[ます。HKEY_CURRENT_USER \ Software \ Microsoft \ Windowsの\ CurrentVersionの\インターネット設定]
"DnsCacheEnabled" = DWORD値:00000000
"DnsCacheTimeout" = DWORD値:00000000
"ServerInfoTimeOut" = DWORD値:00000000

IEは、もはやDNSをキャッシュした後、レジストリに書き込まないだろう、私たちのホストは、すぐにブラウザを再起動する必要が有効になりません。

あなたは、IEのDNSキャッシュ、我々は以前に書かれただけで何明確なレジストリを復元する必要がある場合。上記の方法と同様に。

Windowsレジストリエディタバージョン5.00

[ます。HKEY_CURRENT_USER \ Software \ Microsoft \ Windowsの\ CurrentVersionの\インターネット設定]
"DnsCacheEnabled" = -
"DnsCacheTimeout" = -
"ServerInfoTimeOut" = -


================================
のOSキャッシュTTL
============== ==================
異なるオペレーティングシステムは、そのTTL値が同じで、デフォルトでは、Linuxシステム、64または255、のWindows NT / 2000のTTL値ではありません/ XPシステムTTL値128、Windows 98のシステム、TTL 32、TTL UNIXホストは255です。値が255に変更された場合、Windows 2000のサーバー、128へのTTL値のデフォルトを使用して、私のユニットは、その後、LANのユーザは、このサーバがLinuxシステムまたはUNIXシステムがあると思います、そして、彼らは意志のLinuxシステムまたはUNIXシステムのためのWindows 2000のサーバーのセキュリティの脆弱性を見つけるために、彼らは、この方法を任意のセキュリティ上の脆弱性を見つけることができません、サーバがより安全。

TTL値は実際には非常に簡単です修正します。レジストリエディタを使用することによって達成することができ、展開し、「レジストリエディタ」ダイアログボックスが表示します「ファイル名を指定して実行」ダイアログボックスとプレスで「スタート→ファイル名を指定して実行」、タイプ「regeditと」コマンドをクリックして「ます。HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \サービス\ TCPIP \パラメータ「見つける」ポスト255」「10進数に値を変更し、」DefaultTTLを、システムは、サーバを再起動することができます。

コマンドラインでipconfig displaydns:長いTTL Windowsオペレーティングシステムを表示する場合。勝利は現在、95Sを見ています。


マイクロソフトのWindowsのDNSの下でクリアする方法

   マイクロソフトのWindowsでは、コマンドipconfig / flushdをNSとDNSキャッシュの内容をクリアすることができます。

  また、コマンドipconfig / displaydnsとDNSキャッシュの内容を表示することができます。


マックOSXの下では、DNSキャッシュをクリアする方法

   マックOSXでは、あなたは-flushcache予約キャッシュを空にし、このコマンドを使用lookupdのことができます。

  bashの-2.05A $ lookupdの-flushcache

おすすめ

転載: www.cnblogs.com/yickel/p/10961963.html