DNSキャッシュ 【DNS cache】

概要

DNSキャッシュ(DNS cache)とは、DNSによるIPアドレスドメイン名の問い合わせ結果を一定期間保存しておき、短期間に繰り返し同じ問い合わせを同じサーバに送らないようにする仕組み。また、そのために保存されるDNS情報

あるドメイン名から対応するIPアドレスを割り出す(これを名前解決という)には、そのドメインを管理する権威DNSサーバに問い合わせをうが、そのドメインに接続する度に毎回同じ問い合わせを繰り返すのは非効率であるため、問い合わせに対する応答を保存しておき、以後はそのデータを参照する。この一時保管されるデータキャッシュcache)という。

DNS情報は変更されることがあるため、DNSキャッシュには有効期限が設定され、期限が過ぎると破棄される。キャッシュ破棄後にそのドメインへの問い合わせが発生すると、新たにサーバからデータを取得し、再度DNSキャッシュとして保管される。

権威DNSサーバでは管理下のドメイン名ホスト名などについての情報を記録したDNSリソースレコードRRResource Record)に「TTL」(Time To Live)と呼ばれる有効期限情報を記載し、受信側はこれを参照して保管期限を決める。TTLは秒単位で指定し、例えば「86400」に指定されていれば、「受信から24時間有効である」ことを表す。

DNSキャッシュは利用者が操作する端末オペレーティングシステムOS)などが作成・保存するものと、端末からの問い合わせを専門に受け付ける「DNSキャッシュサーバ」が管理するものがある。キャッシュサーバインターネットサービスプロバイダISP)などが運用するDNSサーバで、自らは権威DNSサーバとしての情報管理はわず、外部の権威サーバへの問い合わせのみをう。

(2023.8.5更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる