Имитация медленного/плохого DNS-сервера

Имитация медленного/плохого DNS-сервера

Цель: на машине Linux (например, Ubuntu) я хочу создать DNS-сервер, который может воспроизводить следующее поведение:

  • медленный DNS: отвечать на запросы с настраиваемой задержкой
  • плохой DNS: отвечает на запросы с ошибками (например, отправляет ответ без адреса) или неверным IP-адресом (например, неправильный адрес IPv4, адрес IPv6 для запроса IPv4).

Пока что мне удалось использовать slodns из github, но это удовлетворяет только первому запросу. А используя bind9 для Ubuntu, я не могу симулировать такие ошибки.

решение1

В DNS есть настройка тайм-аута и попытокразрешение. Вы можете использовать это в своих интересах и указать несуществующий 1-й DNS-сервер с любым желаемым таймаутом. Он будет висеть на 1-й записи в течение указанного периода времени (а также пытаться указанное количество раз), прежде чем перейти к следующему (рабочему) DNS.

Связанный контент