DNS son las siglas de «Sistema de Nombres de Dominio» y se utiliza para gestionar y operar nombres de dominio en Internet. Para comunicarse a través de Internet (redes IP), es necesario especificar la dirección IP del destino. Sin embargo, las direcciones IP son secuencias numéricas difíciles de recordar para las personas. Por este motivo, normalmente se utilizan nombres de dominio como «f5.com» para acceder. La función del DNS es asociar estos nombres de dominio con sus correspondientes direcciones IP. El proceso de obtener una dirección IP a partir de un nombre de dominio se denomina «búsqueda directa», mientras que el proceso de obtener un nombre de dominio a partir de una dirección IP se denomina «búsqueda inversa». En conjunto, estos procesos se conocen como «resolución de nombres».

El DNS está formado por numerosos servidores DNS distribuidos por todo el mundo. Ningún servidor DNS contiene toda la información de los dominios; en su lugar, se utiliza un sistema denominado «delegación» para repartir la gestión de los dominios. Esto permite gestionar de forma descentralizada la información necesaria para la resolución de nombres. Un dominio gestionado de este modo se denomina «zona», y el servidor DNS que gestiona una zona específica se conoce como «servidor DNS de contenido» o «servidor DNS autoritativo» de esa zona. Por otro lado, un servidor que recibe consultas de los usuarios, realiza solicitudes a otros servidores DNS y devuelve los resultados a los usuarios se denomina «servidor DNS de caché».

Los servidores DNS son indispensables para el funcionamiento de la Internet moderna, pero aquellos que presentan vulnerabilidades pueden convertirse en objetivos de ataques maliciosos. Algunos ejemplos son los «ataques de inyección de notificaciones de delegación o transferencia» y los «ataques de inundación DNS». El uso de proxies DNS resulta eficaz para protegerse frente a este tipo de ataques. F5 ofrece F5 BIG-IP, que incorpora funcionalidades de proxy DNS.