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 загрузку бездисковых клиентов и т.п.

 

 

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вы можете использовать эти HTML теги и атрибуты:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">