СВЯЗЫВАТЬ
Оригинальный автор(ы) | Дуглас Терри, Марк Пейнтер, Дэвид Риггл, Суннянь Чжоу |
---|---|
Разработчик(и) | Консорциум Интернет-систем |
Первоначальный выпуск | июнь 1986 года |
Стабильная версия | 9.18.28 ( ESV ) и 9.20.0 ( стабильная ) / 23 июля 2024 г. |
Предварительный выпуск | 19.09.24 / 15 мая 2024 г. |
Репозиторий | |
Операционная система | Linux , NetBSD , FreeBSD , OpenBSD , macOS |
Тип | DNS-сервер |
Лицензия | Публичная лицензия Mozilla [1] |
Веб-сайт | www ![]() |
BIND ( / ˈ b aɪ n d / ) — это набор программного обеспечения для взаимодействия с системой доменных имен (DNS). Его наиболее известный компонент, названный (произносится как name-dee : / ˈ n eɪ m d iː / , сокращение от name daemon ), выполняет обе основные роли DNS-сервера, действуя как авторитетный сервер имен для зон DNS и как рекурсивный преобразователь. в сети. По состоянию на 2015 год это наиболее широко используемое программное обеспечение сервера доменных имен. [2] [3] [4] и является де-факто стандартом для Unix-подобных операционных систем. [5] [6] В пакет также входят различные инструменты администрирования, такие как nsupdate и dig , а также библиотека интерфейса преобразователя DNS.
Программное обеспечение было первоначально разработано в Калифорнийском университете в Беркли (UCB) в начале 1980-х годов. Название происходит от аббревиатуры Berkeley Internet Name Domain . [7] отражающее использование приложения в UCB. Текущей версией является BIND 9, впервые выпущенная в 2000 году и до сих пор активно поддерживаемая Консорциумом интернет-систем (ISC), новые выпуски выпускаются несколько раз в год.
Ключевые особенности
[ редактировать ]BIND 9 полностью соответствует стандартам IETF DNS и проектам стандартов . Важные функции BIND 9 включают: TSIG , nsupdate , IPv6 , RNDC (удаленное управление демоном имен), представления, поддержку многопроцессорности, ограничение скорости ответа (RRL), DNSSEC и широкую переносимость. RNDC обеспечивает удаленное обновление конфигурации, используя общий секрет для шифрования локальных и удаленных терминалов во время каждого сеанса.
Поддержка базы данных
[ редактировать ]В то время как более ранние версии BIND не предлагали механизма для хранения и извлечения данных зоны ни в чем, кроме простых текстовых файлов, в версии 2007 BIND 9.4 [8] DLZ предоставил возможность времени компиляции для хранения зон в различных форматах баз данных, включая LDAP , Berkeley DB , PostgreSQL , MySQL и ODBC .
В BIND 10 планировалось сделать хранилище данных модульным, чтобы можно было подключать различные базы данных. [9] В 2016 году ISC добавила поддержку интерфейса dyndb, предоставленного RedHat, в BIND версии 9.11.0. [10]
Безопасность
[ редактировать ]Проблемы безопасности, обнаруженные в BIND 9, исправляются и публикуются в соответствии с общими принципами программного обеспечения с открытым исходным кодом. Полный список дефектов безопасности, обнаруженных и раскрытых в BIND9, поддерживается Консорциумом Internet Systems, нынешними авторами программного обеспечения. [11]
Оба выпуска BIND 4 и BIND 8 имели серьезные уязвимости безопасности. Использование этих древних версий или любых неподдерживаемых и неподдерживаемых версий настоятельно не рекомендуется. [12] BIND 9 был полностью переписан , отчасти для смягчения этих текущих проблем безопасности. На странице загрузок на веб-сайте ISC четко показано, какие версии в настоящее время поддерживаются, а какие устарели.
История
[ редактировать ]Первоначально BIND был написан четырьмя аспирантами Исследовательской группы компьютерных систем (CSRG) Калифорнийского университета в Беркли Дугласом Терри, Марком Пейнтером, Дэвидом Ригглом и Сунняном Чжоу в начале 1980-х годов в результате гранта DARPA . Аббревиатура BIND означает домен имен Интернета Беркли из технического документа, опубликованного в 1984 году. [7] Впервые он был выпущен вместе с Berkeley Software Distribution 4.3BSD.
Версии BIND до 4.8.3 поддерживались CSRG. [13]
Пол Викси из Digital Equipment Corporation (DEC) взял на себя разработку BIND в 1988 году, выпустив версии 4.9 и 4.9.1. Викси продолжила работу над BIND после ухода из DEC. BIND версии 4.9.2 спонсировалась Vixie Enterprises. В конце концов Викси основала Консорциум программного обеспечения Интернета (ISC), который стал ответственным за версии BIND, начиная с 4.9.3. [13]
BIND 8 был выпущен ISC в мае 1997 года. [13]
Версия 9 была разработана компанией Nominum , Inc. в рамках аутсорсингового контракта ISC, а первая версия была выпущена 9 октября 2000 года. [14] Он был написан с нуля частично для решения архитектурных проблем с аудитом более ранних баз кода BIND, а также для поддержки DNSSEC (расширения безопасности DNS). Разработка BIND 9 велась по коммерческим и военным контрактам. Большинство функций BIND 9 финансировались поставщиками UNIX, которые хотели гарантировать, что BIND останется конкурентоспособным с предложениями Microsoft DNS; [ нужна ссылка ] функции DNSSEC финансировались военными США, которые считали безопасность DNS важной. BIND 9 был выпущен в сентябре 2000 года. [13]
В 2009 году ISC начала разработку новой версии программного пакета, первоначально называвшейся BIND10. Помимо службы DNS, пакет BIND10 также включал компоненты DHCP-сервера IPv4 и IPv6 . В апреле 2014 года с выпуском BIND10 1.2.0 ISC завершил свое участие в проекте и переименовал его в Bundy . [15] [16] перемещение репозитория исходного кода на GitHub [17] для дальнейшего развития внешними общественными усилиями. [18] ISC прекратила свое участие в проекте в связи с мерами по сокращению затрат. [19] Разработка компонентов DHCP была выделена в новый проект Kea .
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «ЛИЦЕНЗИЯ в основной ветке BIND 9» .
- ^ «BIND — наиболее широко используемое программное обеспечение сервера имен» . Консорциум Интернет-систем . 8 сентября 2015 года . Проверено 17 сентября 2015 г.
- ^ Мур, Дон (23 мая 2004 г.). «Опрос DNS-сервера» . Проверено 17 сентября 2015 г.
- ^ Хьюстон, Джефф (октябрь 2015 г.). «Счастливые глаза DNS (см. слайд 37)» (PDF) . АПНИК. Архивировано (PDF) из оригинала 16 июня 2016 года . Проверено 10 июля 2018 г.
- ^ Хак младший, Пол Э. (июнь 2001 г.). Службы имен с нулевой конфигурацией для IP-сетей (M.Eng). Массачусетский технологический институт. hdl : 1721.1/86716 .
- ^ Бал, Рохит Г. (январь 2017 г.). «Автоматическая система доменных имен локальной сети (LANDS)» . Непальский инженерный колледж . Проверено 28 июня 2018 г.
- ^ Перейти обратно: а б Терри, Дуглас Б.; Художник Марк; Риггл, Дэвид В.; Чжоу, Суннянь (май 1984 г.). Сервер доменных имен Интернета в Беркли (технический отчет). Департамент EECS, Калифорнийский университет, Беркли. UCB/CSD-84-182 . Проверено 17 сентября 2015 г.
- ^ Эндрюс, Марк (24 февраля 2007 г.). «BIND 9.4.0 теперь доступен» . Проверено 17 сентября 2015 г.
- ^ «Кеа: Обзор дизайна» . ИСЦ. Архивировано из оригинала 4 марта 2016 года . Проверено 17 сентября 2015 г.
- ^ «Dyndb по сравнению с DLZ» .
- ^ Конри, Брайан (12 ноября 2015 г.). «Матрица уязвимостей безопасности BIND 9» . Консорциум Интернет-систем . Проверено 24 февраля 2024 г.
- ^ Хадсон, П.; Хадсон, А.; Болл, Б.; Дафф, Х. (2005). Выпущена Red Hat Fedora 4 . Издательство Самс. п. 723. ИСБН 0-672-32792-9 .
- ^ Перейти обратно: а б с д ISC (31 октября 2016 г.). «История BIND» . Проверено 10 августа 2017 г.
- ^ «BIND 9, созданный командой разработчиков Nominum, теперь доступен на сайте Консорциума программного обеспечения в Интернете» . 6 октября 2000 г. Проверено 17 сентября 2015 г.
- ^ Консорциум Интернет-систем (17 апреля 2014 г.). «ISC завершает разработку BIND 10 выпуском 1.2» . www.isc.org . Проверено 12 февраля 2023 г.
- ^ «Банди, авторитетный DNS и DHCP-сервер» .
- ^ «Репозиторий Bundy на GitHub» . Гитхаб . 29 июля 2022 г.
- ^ «Доступна BIND 10 версии 1.2» . 17 апреля 2014 года . Проверено 17 сентября 2015 г.
- ^ «ISC выпускает BIND 10 1.2, переименовывает его и передает сообществу» . Еженедельные новости Linux . 17 апреля 2014 года . Проверено 17 сентября 2015 г.
Дальнейшее чтение
[ редактировать ]- Лю, Крикет; Альбитц, Пол (май 2006 г.). DNS и BIND (5-е изд.). ISBN 978-0-596-10057-5 .
- Рид, Джереми С., изд. (январь 2016 г.). Справочник по администрированию BIND DNS: Операции сервера имен и настройка DNS с помощью BIND (2-е изд.). ISBN 978-1-937516-03-1 .
Внешние ссылки
[ редактировать ]- Официальный сайт BIND в Консорциуме интернет-систем (ISC.org).
- Репозиторий BIND Gitlab и система отслеживания проблем
- История БИНД
- Стратегия выпуска BIND
- «Интервью с Крикетом Лю: DNS и BIND» (5-е изд.). 10 мая 2006 г.
- Проект Банди
- Создать новый файл зоны BIND. Архивировано 12 ноября 2020 г. на Wayback Machine.
- Графика информации о Geo-IP