En pratique, un utilisateur saisit un nom d'hôte dans une application, à titre d'exemple: www.cranzgot.co.za dans un navigateur internet. L'application est chargée de trouver l'adresse IP associée à ce nom d'hôte de manière à lui envoyer des paquets. La présente section décrit la méthode de recherche sur l'internet, de sorte que tout un chacun puisse trouver l'adresse IP de n'importe qui d'autre.
Une solution de recherche triviale serait de distribuer une longue liste des noms d'hôte en vis-à-vis des adresses IP et ce, sur chaque machine faisant partie d'internet. Cette solution s'avère rapidement impraticable dès qu'il y a plusieurs milliers de machines. Une autre solution imaginable serait d'avoir à disposition un énorme ordinateur quelque part sur l'internet, dont l'adresse est connue de tous. Cet ordinateur aurait pour responsabilité de répondre aux requêtes de recherche des numéros IP. Ainsi, une application lancée sur une machine locale n'aurait plus qu'à interroger cette machine particulière. Naturellement, avec des milliards de machines constituant l'internet, cette solution engendrerait un trafic internet extrêmement intense. [En vérité, certains réseaux Microsoft pratiquent de cette manière, ce qui n'est pas astucieux].