Startpunkt der Anfrage ist immer ein Client, wie z. B. ein Browser, in den ein Hostname eingegeben wird. Der Auftrag zur Namensauflösung geht an den Resolver, der nun zwei verschiedenen Typen von Nameserver-Anfragen starten kann: iterative und rekursive. Bei der iterativen Anfrage ist der Resolver für die Auflösung des Namens verantwortlich. Er stellt die erste Anfrage an den lokalen Nameserver. Kann dieser die Namensauflösung nicht selbst durchführen, z.B. indem er die zugehörige Anfrage im Cache hat, gibt er die Adresse des nächsten zuständigen DNS-Servers an den Resolver zurück. Dieser fragt selbst bei diesem Nameserver an, der wiederum einen Verweis auf den nächsten Nameserver zurückgeben kann. So fragt der Resolver einen Nameserver nach dem anderen ab bis er letztlich die Namensauflösung erhält. Diese IP-Adresse sendet er an den Client.
Startpunkt der Anfrage ist immer ein Client, wie z. B. ein Browser, in den ein Hostname eingegeben wird. Der Auftrag zur Namensauflösung geht an den Resolver, der nun zwei verschiedenen Typen von Nameserver-Anfragen starten kann: iterative und rekursive.
Bei der iterativen Anfrage ist der Resolver für die Auflösung des Namens verantwortlich. Er stellt die erste Anfrage an den lokalen Nameserver. Kann dieser die Namensauflösung nicht selbst durchführen, z.B. indem er die zugehörige Anfrage im Cache hat, gibt er die Adresse des nächsten zuständigen DNS-Servers an den Resolver zurück. Dieser fragt selbst bei diesem Nameserver an, der wiederum einen Verweis auf den nächsten Nameserver zurückgeben kann. So fragt der Resolver einen Nameserver nach dem anderen ab bis er letztlich die Namensauflösung erhält. Diese IP-Adresse sendet er an den Client.