Cada computador conectado a Internet es identificado mediante una dirección IP numérica única. Para poder establecer una comunicación con un computador conectado a Internet, es necesario que el computador que establece la conexión conozca la dirección del otro computador. Dado que no es fácil recordar las direcciones IP, se creó el servicio de nombre de dominio (Domain Name Service, DNS).
El DNS es una base de datos que contiene nombres descriptivos, que son más fáciles de recordar. Entonces, el usuario no necesita conocer la dirección IP del servidor con el que desea comunicarse, sino que basta con que introduzca el nombre correspondiente (p. ej., www.yahoo.com) para que DNS se encargue de buscar la dirección IP real.
Transmisor DNS en WinRoute
WinRoute está equipado con un módulo DNS capaz de transmitir peticiones DNS a un servidor DNS elegido en Internet. El módulo DNS almacena los resultados de las peticiones en su memoria caché interna, en la que permanecen durante un periodo de tiempo determinado. Las peticiones subsiguientes que se repiten se contestan entonces utilizando los datos guardados en la memoria caché, sin que sea necesario esperar hasta que llegue una respuesta desde Internet.
El transmisor DNS de WinRoute puede contestar las peticiones DNS basándose en el fichero HOSTS definido por el usuario. Una vez que llega una petición DNS, WinRoute busca primero en el fichero HOSTS antes de transmitir la petición DNS a Internet. Si se encuentra el registro correspondiente, la petición se contesta mediante ese valor. En caso contrario, la petición es transmitida al servidor DNS de Internet.