Jeder mit dem Internet verbundene Computer ist durch eine einzigartige, numerische IP-Adresse identifiziert. Um einen Computer im Internet zu erreichen, muss diese IP-Adresse dem Computer, der die Verbindung herstellt, bekannt sein. Da es zu umfangreich ist, IP-Adressen im Speicher zu behalten, wurde der Domain Name Server entwickelt.
Der DNS (Domain Name Server) ist eine Datenbank mit Namen, die sich leichter einprägen lassen als IP-Adressen. So muss der Benutzer die IP-Adresse des Servers, mit dem er/sie kommunizieren will, nicht kennen. Es reicht aus, den richtigen Namen einzugeben (z.B. www.yahoo.com) und der DNS wird die tatsächliche IP-Adresse finden.
DNS-Forwarder in WinRoute
WinRoute ist ausgestattet mit einem DNS-Modul, das in der Lage ist, DNS-Anfragen an einen ausgewählten DNS-Server im Internet weiterzuleiten. Das DNS-Modul speichert die Ergebnisse der Anfragen im internen Cache, wo sie für eine gewisse Zeit aufbewahrt bleiben. Nachfolgende, wiederholte Anfragen werden dann unter Verwendung der im Cache gespeicherten Daten beantwortet, ohne dass darauf gewartet werden muss, dass die Antwort aus dem Internet eingeht.
WinRoute ist in der Lage, DNS-Anfragen entsprechend der vom Benutzer definierten HOSTS-Datei zu beantworten. Nachdem eine DNS-Anfrage eingeht, sieht WinRoute zunächst in der HOSTS-Datei nach, bevor die DNS-Anfrage in das Internet weitergeleitet wird. Wenn der entsprechende Eintrag gefunden wird, wird die Anfrage gemäß ihres Wertes beantwortet, wenn nicht, wird sie an den DNS-Server des Internets weitergeleitet.