Я тут уже поднимал тему (DDoSят BIND - нафига?)
Как оказалось это именно сабж.
Из того что сделал:
1. Отключил отдачу даже root hints при попытке сделать рекурсивный запрос (но это в общем по-сути от немного другой атаки)
2. Включил всякие плюшки типа
additional-from-auth no;
additional-from-cache no;
query-source address * port *;
3. Пропатчил бинд рейт-лимитом:
rate-limit {
responses-per-second 2;
window 15;
slip 2;
exempt-clients { good_guys; };
};
Стало полегче, нагрузка на бинд упала где-то в 2-3 раза, теперь он жрёт всего 30-50% проца :)
Что еще можно сделать? Смотрю в сторону рейт-лимитинга UDP пакетов в iptables, больше ничего придумать не могу да и гугль не подсказывает.