DHCP сервер на FreeBSD Устанавливаем и настраиваем DHCP сервер для локальной сети

Всем добра!
В наш время существует множество реализаций DHCP серверов, много лет я использую реализацию ISC DHCP от Internet Systems Consortium.
Исторически так сложилось,что для работы я использую FreeBSD. Поэтому рассмотрим установку и первоначальную настройку DHCP сервера именно в этой системе.
Для Linux дистрибутивов отличия только в установке (apt, yum, etc) и отличия в системе логирования.

Итак, дано:

  1. FreeBSD 12.0 с двумя сетевыми интерфейсами em0 – внешняя сеть (интернет), em1 – локальная сеть
  2. em1 – inet 10.250.250.1 netmask 255.255.255.1
  3. Создаваемый DHCP пул 10.250.250.10-10.250.250.100
  4. На этом же хосте поднят кеширующий DNS сервер Unbound, работающий на интерфейсе em1

В этот раз я пренебрегу установкой из портов, т.к. мне не нужны какие-либо дополнительные опции, заодно сэкономим на установки время
Поищем нужный нам пакадж через pkg:

Нам нужен сервер, установим его:

Разрешим запуск нашего DHCP сервера и пропишем несколько настроек в /etc/rc.conf

Редактируем конфигурационный файл:

Сделаем вывод отдельного лога для DHCPd сервера и подавим вывод в /var/log/message:

Обратите внимание на local7.none, указанную для /var/log/messages – эта запись не даст дублироваться информации в лог messages
Создадим файл лога:

Перезапустим Syslog и запустим DHCPd:

Настроим ротацию лога dhcpd.log с помощью newsyslog:

Будем сохранять семь архивных логов, размер лога до 100Кб, далее сжимаем в bz2
Рестартанем  newsyslog:

Запустим какой-нибудь хост в локальной сети и посмотрим вывод dhcpd.log:

Вроде как все, скорей всего еще будет пару заметок про резервацию адресов, про PXE загрузку бездисковых клиентов и т.п.

 

 

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

avatar
  Подписаться  
Уведомление о