Серверы Blackhole DNS — это серверы системы доменных имен (DNS), которые возвращают ответ «несуществующий адрес» при обратном поиске DNS для адресов, зарезервированных для частного использования.
Существует несколько диапазонов сетевых адресов, зарезервированных для использования в частных сетях в IPv4 : [1]
Имя | блок CIDR | Диапазон адресов | Количество адресов | Классное описание |
---|---|---|---|---|
24-битный блок | 10.0.0.0/8 | 10.0.0.0 – 10.255.255.255 | 16 777 216 | Одиночный класс А |
20-битный блок | 172.16.0.0/12 | 172.16.0.0 – 172.31.255.255 | 1 048 576 | Непрерывный ряд из 16 блоков класса B |
16-битный блок | 192.168.0.0/16 | 192.168.0.0 – 192.168.255.255 | 65 536 | Непрерывный ряд из 256 блоков класса C |
Обратные DNS-запросы используются для сопоставления IP-адресов с доменными именами. Это PTR-запросы для поддоменов in-addr.arpa (для адресов IPv4) [3] и ip6.arpa (для адресов IPv6). [4] Например, чтобы найти доменное имя, связанное с IP-адресом 203.0.113.22, нужно отправить PTR-запрос для 22.133.0.203.in-addr.arpa .
Неправильно настроенные хосты [5] часто отправляют обратные DNS-запросы на частные адреса в публичный DNS. Публичный DNS не может осмысленно отвечать на эти запросы, поскольку эти адреса зарезервированы для частных сетей и не могут соответствовать одному публичному доменному имени. Без каких-либо мер по смягчению эти запросы будут создавать ненужную нагрузку на серверы имен in-addr.arpa и ip6.arpa . [6]
Чтобы справиться с этой проблемой, Internet Assigned Numbers Authority (IANA) создал три специальных DNS-сервера, называемых «серверами blackhole». В настоящее время серверами blackhole являются: [7]
Эти серверы зарегистрированы в каталоге DNS как авторитетные серверы для зоны обратного просмотра адресов 10.0.0.0 / 8 , 172.16.0.0 / 12 и 192.168.0.0 / 16. Эти серверы настроены на ответ на любой запрос с ответом «несуществующий адрес». Это помогает сократить время ожидания, поскольку (отрицательный) ответ дается немедленно, и, таким образом, нет необходимости ждать тайм-аута. Кроме того, возвращенный ответ также может кэшироваться рекурсивными серверами DNS. Это особенно полезно, поскольку второй поиск того же адреса, выполняемый тем же узлом, вероятно, будет дан из локального кэша вместо повторного запроса авторитетных серверов. Это помогает значительно снизить нагрузку на сеть. По данным IANA, «серверы blackhole обычно отвечают на тысячи запросов в секунду». [8] Поскольку нагрузка на серверы blackhole IANA стала очень высокой, была создана альтернативная служба AS112, в основном управляемая операторами-добровольцами.
Проект AS112 представляет собой группу добровольных операторов серверов имен, объединенных в автономную систему . Они запускают anycasted -экземпляры серверов имен, которые отвечают на обратные DNS-запросы для частных сетевых и локальных адресов, отправляемых в публичный Интернет. Эти запросы неоднозначны по своей природе и на них нельзя ответить правильно. Предоставление отрицательных ответов снижает нагрузку на публичную инфраструктуру DNS.
До 2001 года зоны in-addr.arpa для частных сетей [1] были делегированы одному экземпляру серверов имен, blackhole-1.iana.org и blackhole-2.iana.org, называемых серверами blackhole. Серверы IANA подвергались возрастающей нагрузке из-за неправильно настроенных сетей NAT, утечки обратных DNS- запросов, также вызывая ненужную нагрузку на корневые серверы . Решение было принято небольшой подгруппой операторов корневых серверов для запуска обратного делегирования; каждый из них объявлял сеть, используя номер автономной системы 112. [9] Позже группа добровольцев выросла и включила в себя многие другие организации.
Альтернативный подход с использованием перенаправления DNAME был принят IETF в мае 2015 года. [6] [10] Администраторы зоны DNS могут перенаправлять запросы на AS112, настроив перенаправление DNAME на empty.as112.arpa. [10]
Каждый из серверов имен, участвующих в проекте AS112, настроен на авторитетную поддержку следующих зон: