ネットワークアプリケーションがDNSによる名前解決を必要とする時に、それを代行するプログラムのこと。
アプリケーションと、DNSフルサービスリゾルバ(DNSキャッシュサーバ)の中間に位置する層である。
一般には端末側で動作するため、サーバというよりはクライアント側に分類される。単に「リゾルバ」と呼ばれることも多い。
アプリケーション自身がDNSを引かず他のプログラムに代行させるメリットとしては、アプリケーションごとにDNSの設定をする手間を省くことと、リゾルバによってより詳細な名前解決を行なえるようにすることが挙げられる。