Ogni computer connesso a Internet è identificato da un indirizzo IP univoco, che deve essere noto al computer che crea la connessione. Poiché gli indirizzi IP sono difficili da ricordare, è stato creato il servizio DNS (Domain Name Service).
Il DNS è un database di nomi descrittivi che si suppone siano facili da ricordare, grazie al quale gli utenti non hanno necessità di conoscere l'indirizzo IP del server con il quale desiderano comunicare. È sufficiente immettere il nome appropriato (ad es. www.yahoo.com) e il DNS troverà l'indirizzo IP corrispondente.
Server d'inoltro DNS di WinRoute
WinRoute contiene un modulo DNS che è in grado di inoltrare le richieste DNS a un server DNS scelto su Internet. Il modulo DNS raccoglie i risultati della ricerca nella memoria cache interna, dove rimangono archiviati per un certo periodo di tempo. Le successive richieste di uno stesso indirizzo verranno risolte ricorrendo ai dati memorizzati nella cache, evitando sprechi di tempo dovuti all'attesa della risposta da Internet.
Il server d'inoltro DNS di WinRoute è in grado di rispondere alle richieste DNS sulla base delle informazioni contenute nel file HOSTS, definito dall'utente. Dopo ogni richiesta DNS, WinRoute esegue per prima cosa una ricerca nel file HOSTS. Solo in un secondo momento, se non esistono record corrispondenti, la richiesta verrà inoltrata al server DNS di Internet.