リゾルバ(resolver)
リゾルバ(resolver)とは、ドメイン名からIPアドレスを検索したり、その逆にIPアドレスからドメイン名を検索したりして、名前解決を行うソフトウェアのことです。
DNS(Domain Name System)とは、ドメイン名からIPアドレス、あるいはIPアドレスからドメイン名を検索し、名前解決を行うのに用いられています。

リゾルバは、DNSの仕組みを実現する機能のひとつであり、リゾルバには「スタブリゾルバ」と「フルサービスリゾルバ」があります。
次の図は、DSNによる名前解決のイメージ例です。

スタブリゾルバは、一般的なPCのOS等に搭載されている機能であり、フルサービスリゾルバに対して、要求を出します。
フルサービスリゾルバは、スタブリゾルバからの要求に対し、必要に応じて他のDNSサーバに問い合わせを行い、その結果を呼び出し元のリゾルバに返します。
フルサービスリゾルバは、キャッシュサーバになっており、問い合わせ結果を一定期間保存し、期間内に同じ問い合わせがきた場合は、他のDNSサーバに問い合わせすることなく、呼び出し元のリゾルバに結果を返却します。
helpful
この記事は役に立ちましたか?