Настройка/Установка DHCP сервера под управлением FreeBSD



Установка

Устанавливать сервер DHCP рекомендую из системы портов FreeBSD. Для этого желательно иметь последнюю версию портов в вашей системе.

Последовательность действий следующая:

#cd /usr/ports/net/isc-dhcp3-server
#make install clean

в /etc/rc.conf добавляем следующие строки

dhcpd_enable="YES"
dhcpd_flags="-q" # отключаем вывод копирайта и прочего при старте dhcpd
dhcpd_ifaces="rl0" # сетевой интерфейс на котором будет работать dhcpd

Переименовываем стартовый скрипт:
#cd /usr/local/etc/rc.d
#mv isc-dhcpd.sh.samle isc-dhcpd.sh

Настройка

Создадим конфигурационный файл для DHCP сервера:

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

default-lease-time 600; # время аренды по умолчанию
max-lease-time 7200; # максимальное время аренды
authoritative; # единственный DHCP сервер в сети
ddns-update-style interim; # динамический стиль обновления DNS
log-facility local7; #
subnet 192.168.1.0 netmask 255.255.255.0 { # подсеть в которой будем выдавать адреса
range 192.168.1.52 192.168.1.59; # интервалы ip адресов на выдачу клиентам
range 192.168.1.101 192.168.1.200;
option routers 192.168.1.1; # адрес маршрутизатора в Интернет
option netbios-name-servers 192.168.1.51; # адрес сервера WINS (если есть)
option domain-name-servers 192.168.1.51; # адрес DNS сервера AD
option domain-name "office.mydomen.ru"; # полное имя домена AD
}

#для хостов которым требуются постоянные ip адреса создаем следующие записи
host book { # имя хоста
hardware ethernet 00:c0:9f:1e:64:92; # MAC адрес сетевой карты хоста
fixed-address 192.168.1.53; # ip адрес для этого хоста
}
host general {
hardware ethernet 00:a0:cc:c9:5c:7d;
fixed-address 192.168.1.54;
}

Остальные клиенты будут получать свободные адреса из указанных диапазонов.

Теперь можно запускать демона

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

Если все прошло нормально то в процессах появиться наш демон

# ps -ax | grep dhcpd

Если его в процессах нет то смотрим последние записи в /var/log/messages, находим в какой строке ошибка, исправляем и запускаем демона заново.

Обновлено: 12.03.2015