リゾルバ
別名:スタブリゾルバ
【英】resolver
リゾルバとは、名前解決のためのDNSクライアントのことである。
ドメイン名を元にIPアドレス情報を検索したり(正引き)、IPアドレスからドメイン名の情報を検索したり(逆引き)するのが目的である。名前解決を行うことから「解決するもの」(resolver)という意味でリゾルバと呼ばれている。
リゾルバでは、最低1つ以上のドメインネームサーバーのIPアドレスを保持しており、アプリケーションが名前解決を要求した場合、まず、リゾルバ内部にキャッシングされた情報があるかどうか調べる。情報がある場合は、その情報をクライアント(アプリケーション)に返す。ない場合は、リゾルバが知っているドメインネームサーバーへ問合せを行い、答えをクライアント(アプリケーション)に返す。その際、リゾルバ内部に結果をキャッシングする。これは、再度の問合せに伴う無駄な処理を省くためである。
リゾルバは、OSに付随するTCP/IPベースのプログラムに組み込まれている。nslookupやdigコマンドをイメージすればわかりやすい。
なお、DNSサーバー側で名前解決の問合せを受け付けるリゾルバはフルサービスリゾルバであり、ここでいうリゾルバ(スタブリゾルバ)とは異なる。
|