BIND

Коротко

Открытая программа DNS-сервера, которая умеет работать и авторитетным сервером зон, и рекурсивным резолвером. Старейшая и самая известная реализация DNS.

Что такое «BIND»

Название расшифровывается как Berkeley Internet Name Domain: первую версию написали в Калифорнийском университете в Беркли в начале восьмидесятых. Сейчас проект развивает некоммерческая организация ISC, актуальная ветка — BIND 9. Многие привычные вещи в DNS пришли именно отсюда: формат файлов зон, который часто так и называют «форматом BIND», утилиты dig и nslookup, сама манера описывать домены текстом.

Основной процесс называется named, его главный конфигурационный файл — named.conf. В Debian и Ubuntu программа ставится пакетом bind9, а настройки лежат в каталоге /etc/bind. В конфигурации описывают зоны, для которых сервер авторитетен, правила рекурсии, списки доступа и параметры передачи зон вторичным серверам.

Повседневные команды

named-checkconf /etc/bind/named.conf
named-checkzone example.com /etc/bind/db.example.com
rndc reload example.com
dig @127.0.0.1 example.com SOA +short

Первые две команды проверяют синтаксис конфигурации и зоны до перезагрузки, третья применяет изменения без остановки сервера, четвёртая показывает, какой серийный номер теперь отдаётся.

Где ошибаются при настройке

  • Правят записи, но не увеличивают серийный номер в SOA-записи — вторичные серверы не узнают об изменениях.
  • Оставляют рекурсию открытой для всего интернета. Такой сервер становится усилителем в DDoS-атаках с подменой адреса отправителя.
  • Разрешают передачу зоны всем, и список поддоменов утекает наружу.
  • Не обновляют пакет: у BIND регулярно выходят исправления уязвимостей.

Нужен ли BIND владельцу сайта

В большинстве случаев нет. DNS-записи удобнее и надёжнее держать у регистратора, хостинга или специализированного DNS-провайдера: там уже есть несколько серверов в разных сетях. Собственный BIND на VDS имеет смысл для внутренних зон компании, лабораторных стендов или когда нужна нестандартная логика. Из альтернатив чаще всего встречаются PowerDNS, Knot DNS и NSD для авторитетных зон, Unbound — для резолвера.

Обновлено:

Все термины раздела «Доменные имена и DNS»

Что будем искать? Например,Продвижение