リゾルバ
問い合わせ リゾルバは多くの場合自らで名前解決の手段を持たないため指定された又は既定のネームサーバへ問い合わせを行う。この時、問い合わせを行えるネームサーバが複数ある場合は最初のネームサーバ(プライマリDNSサーバ)へ問い合わせを行い、タイムアウト又はネットワークエラーが発生した場合のみ次のネームサーバへの問い合わせを行う。これは分散型データベースであるDNSのネームサーバはどのサーバに問い合わせたとしても全て同じ結果を返してくるはずと言う思想に基づいているからである。
結果の取得 ネームサーバからの応答を取得する。この時にエラーやタイムアウト、再度の問い合わせを行うかどうかの判定も行う。
結果の出力 取得した値、若しくはエラー、タイムアウト等の情報を出力する。