Meta: en una máquina Linux (por ejemplo, Ubuntu) quiero crear un servidor DNS que pueda replicar los siguientes comportamientos:
- DNS lento: responde a solicitudes con un retraso configurable
- DNS incorrecto: responde a solicitudes con errores (por ejemplo, enviar respuesta sin dirección) o dirección IP no válida (por ejemplo, dirección IPv4 incorrecta, dirección IPv6 para consulta IPv4).
Hasta ahora he logrado usar los slodns de github, pero eso solo cumple con la primera solicitud. Y al usar bind9 para Ubuntu, no puedo simular este tipo de errores.
Respuesta1
Hay un tiempo de espera y configuración de intentos en DNSresolución. Puede usarlo a su favor y especificar un primer servidor DNS inexistente con el tiempo de espera que desee. Se mantendrá en la primera entrada durante el tiempo especificado (y también intentará la cantidad especificada de veces) antes de pasar al siguiente DNS (en funcionamiento).