Kea, DHCP-сервер с открытым исходным кодом, выходит в новой версии Kea 1.6

Несколько дней назад консорциум ISC выпустила DHCP-сервер Kea 1.6.0, замена классического DHCP ISC. DHCP-сервер Kea основан на технологиях BIND 10 и построен с использованием модульной архитектуры, что подразумевает нарушение функциональности в различных процессах контроллера.

Продукт включает в себя полнофункциональную серверную реализацию. с поддержкой протоколов DHCPv4 и DHCPv6, который может заменить DHCP ISC. Kea имеет встроенные инструменты для обновления динамической зоны DNS, поддерживает механизмы для обнаружения серверов, назначения адресов, обновления и повторного подключения, сервисных запросов на информацию, резервирования адресов для хостов и загрузок PXE.

Реализация DHCPv6 также предлагает возможность делегировать префиксы. Для взаимодействия с внешними приложениями предоставляется специальный API. Возможно обновление конфигурации на лету без перезапуска сервера.

Информация о назначенных адресах и параметрах клиентов может храниться в разных типах хранилищ; в настоящее время бэкенды предназначены для хранения файлов CSV, MySQL, Apache Cassandra и PostgreSQL.

Параметры резервирования хоста можно указать в файле конфигурации в формате JSON или в виде таблицы в MySQL и PostgreSQL.. Включает инструмент perfdhcp для измерения производительности DHCP-сервера и компоненты для сбора статистики.

Kea демонстрирует хорошую производительность, например, при использовании бэкэнда MySQL сервер может выполнять 1000 распределений адресов в секунду (около 4000 пакетов в секунду), а при использовании бэкэнда memfile пропускная способность достигает 7500 распределений в секунду.

Что нового в Kea 1.6

Кеа

В этой новой версии Kea в своем анонсе разработчики выделяют реализацию бэкэнда конфигурации что позволяет централизованно управлять конфигурацией нескольких серверов DHCPv4 и DHCPv6.

Задняя часть можно использовать для хранения большинства настроек Kea, включая глобальные настройки, информацию об общих сетевых ресурсах, подсетях, параметрах, группах и определениях параметров.

Вместо того, чтобы хранить все эти настройки в локальном файле конфигурации, теперь их можно поместить во внешнюю базу данных.

При этом можно определять не всю через CB, а часть конфигурации с перекрытием параметров из внешней базы данных и локальных файлов конфигурации (например, конфигурацию сетевых интерфейсов можно оставить в локальных файлах).

Из СУБД в настоящее время поддерживается только MySQL для хранения конфигурации. (MySQL, PostgreSQL и Cassandra могут использоваться для хранения баз распределения адресов (аренды), а MySQL и PostgreSQL могут использоваться для резервирования хостов.)

Конфигурацию в базе данных можно изменить как посредством прямого доступа к СУБД, так и с помощью специально подготовленных библиотек промежуточного уровня, которые предоставляют типичный набор команд для управления конфигурацией, таких как добавление и удаление параметров, ссылок, опций DHCP и подсетей.

Добавлен новый класс контроллеров DROP. (все пакеты, связанные с классом DROP, немедленно отбрасываются), который можно использовать для удаления нежелательного трафика, например, определенных типов сообщений DHCP.

Также были добавлены новые параметры max-lease-time и min-lease-time, позволяющие определить срок полезного использования рулевой тяги для заказчика (аренда) не в виде фиксированного значения, а в допустимом диапазоне.

Также была улучшена совместимость с устройствами, которые не полностью соответствуют стандартам DHCP.

Чтобы избежать проблем, Kea теперь отправляет информацию о типе сообщения DHCPv4. В начале списка опций он обрабатывает различные представления имени хоста, распознает передачу пустого имени хоста и позволяет вам определять подопции с кодами 0-255.

Скачайте и установите Kea 1.6

Наконец, если вы хотите узнать немного больше об этом DHCP-сервере, а также о его установке и управлении, вы можете проверить документацию что очень хорошо указано По следующей ссылке.

Исходный код проекта распространяется под лицензией Mozilla Public License (MPL) 2.0.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.