Настройка DHCP-сервера

Обновляем коллекцию портов:

#portsnap fetch && portsnap update || portsnap extract

Определяем доступные версии:

#echo /usr/ports/net/isc-dhcp*-server

Устанавливаем :

#cd /usr/ports/net/isc-dhcp41-server && make install

 

Настройка DHCP-сервера

Правим файл конфигурации:

#ee /usr/local/etc/dhcpd.conf

В минимальной конфигурации достаточно следующих параметров:

#DNS серверы

option domain-name-servers 192.168.0.1, 192.168.0.2;

#Время в секундах, по истечению которого клиент должен запросить продление аренды

default-lease-time 600;

#Время аренды IP адреса в секундах

#Клиент должен освободить IP-адрес, если в течение заданного времени аренду продлить не удалось

#Если аренда не продлена, сервер может выдать этот адрес другому клиенту

max-lease-time 7200;

#Выдавать клиенту новый адрес, если запрошенный клиентом адрес не входит в пул сервера

authoritative;

#Имя источника сообщений для Syslog

log-facility local7;

#Декларация подсети

subnet 192.168.0.0 netmask 255.255.255.0 {

  #Пул динамических адресов

  range 192.168.0.129 192.168.0.189;

  #Шлюз

  option routers 192.168.0.1;

}

#Присвоить фиксированный IP-адрес

#host Name {

#  hardware ethernet 00:26:5e:66:6c:08;

#  fixed-address 192.168.0.190;

#}

 

Параметры запуска

Правим rc.conf:

#ee /etc/rc.con

f

Включаем загрузку dhcpd, и задаем обслуживаемые интерфейсы:

dhcpd_enable=»YES»

dhcpd_ifaces=»fxp0″

Параметры протоколирования

Правим syslog.conf:

#ee /etc/syslog.conf

Сохраняем сообщения от dhcpd в /var/log/dhcpd.log:

!dhcpd

*.info                                          /var/log/dhcpd.log

!*

Задаем параметры ротации:

ee /etc/newsyslog.conf

Ежедневная ротация в полночь с сохранением логов за неделю:

/var/log/dhcpd.log                      600  7     *    @T00  JC

Создаем лог-файл:

#touch /var/log/dhcpd.log

Обновляем конфигурацию syslogd:

/etc/rc.d/syslogd reload

 

Запускаем dhcpd:

#/usr/local/etc/rc.d/isc-dhcpd start

При успешном запуске видим примерно следующий текст:

Internet Systems Consortium DHCP Server 4.1-ESV-R3

Copyright 2004-2011 Internet Systems Consortium.

Wrote 1 leases to leases file.

Listening on BPF/fxp0/08:00:27:a9:a8:7d/192.168.0.0/24

Sending on   BPF/fxp0/08:00:27:a9:a8:7d/192.168.0.0/24

Sending on   Socket/fallback/fallback-net

Если ошибок при запуске не возникло, проверяем, раздаются ли адреса.

 В случае проблем проверяем лог-файл:

#cat /var/log/dhcpd.log

Анализируем DHCP трафик:

#tcpdump -vni fxp0 udp port 67

Добавить комментарий

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