web-dev-qa-db-ja.com

DNSサーバーがダウンした場合にDNSキャッシュを保存するにはどうすればよいですか?

OpenDNSのDNSサーバーを使用しています。今日、それは30分の間落ちました。よくアクセスするWebサイトのDNSレコードのキャッシュコピーを保存できるかどうか疑問に思っています。

Google Chromeはこれを自動的に行います。OpenDNSがダウンした後も数分間はいくつかのサイトを使用できましたが、Chromeは一時キャッシュのみを保存します。

Google.comとmail.google.comは同じIPを共有しているため、ウェブサイトのIPアドレスをコピーすることはできません。 IPにアクセスする場合は、mail.google.comではなくgoogle.comにアクセスします。

6
Leo Jiang

もちろんできます。実際、あなたはshouldです。

私たちは1990年代のDOSとDOSの世界ではありません-Windows9xはもうありません。 最近のほとんどの人々は、適切なDNSプロキシサーバーを完全に実行できるプロテクトモードのマルチタスクオペレーティングシステムを実行しています。独自のプロキシDNSサーバーを実行しているすべてのマシンは、過去数十年でハイエンドワークステーションの動作が期待されていましたが、現在では、最もエントリーレベルの最新のPCでも完全に実行できます。 少なくともマシンごとに1つではなくても、LAN上に1つのプロキシDNSサーバーが存在する必要があります。

プロキシDNSサーバーには、resolvingプロキシDNSサーバーとforwardingの2種類があります。 )プロキシDNSサーバー。前者はクエリ解決のうんざりする作業を行い、後者は条件付きで前者の1つ以上にトランザクションを転送します。 OpenDNSは、解決プロキシDNSサーバーを提供します。必要なのは、localキャッシュ転送プロキシDNSサーバーです。これは、結果をローカルにキャッシュし、キャッシュミスの場合にのみ転送します。あなたの状況は理由の1つですなぜ転送プロキシDNSサーバーを使用する:解決するプロキシDNSサーバー(またはサーバー自体)へのリンクが信頼できない、混雑している、遅い、または高価です。

UnicesまたはLinuxのいずれかを使用している場合は、1つ以上のDNSサーバーソフトウェア(DanBernsteinのdjbdns、ISCのBIND、MaraDNSなど)がオペレーティングシステムにパッケージとして付属しています。 Windows NT Serverを使用している場合は、MicrosoftのDNSサーバーが標準で付属しています。どちらの場合も、サーバーソフトウェアをインストールして構成し、トランザクションをOpenDNSに転送するように指示します。

Windows NT Workstationを使用している場合、Microsoftによってパッケージ化されているものはないため、DNSサーバーソフトウェアを入手する必要があります。ただし、Windows NT Workstationを使用している場合は、ワークステーションで実行されるサービスであるキャッシングDNSclientもあります(最新のマルチタスクオペレーティングシステム、覚えていますか? )、これはすでに問題をいくらか改善しているはずです。これが有効になっていることを確認してください。

握手:関連するDNSデータを公開する人々が、データに30秒のTTL)を設定する必要があると判断した場合、キャッシュの量はありません(もちろん、TTLに従います)。それらのデータを覚えておくことができます。

参考文献

2
JdeBP

最初に確認するのは、インターネットへの接続方法です。たとえば、DD-WRTベースのルーターを使用している可能性があります。 dnsmasq が実行され、DNSキャッシュが実行されます。

1
MSalters