Установка DHCP сервера
30-10-2010. Разместил: synergix В жизни каждого системного администратора наступает момент, когда количество компьютеров в сети начинает увеличиваться и прописывать статически адреса становится утомительным занятием, особенно если есть мобильные пользователи. В этом случае стоит обратить внимание на развертывание в локальной сети DCHP-сервера.
DHCP, или Dynamic Host Configuration Protocol (Протокол Динамической Конфигурации Хостов), описывает порядок, по которому система может подключиться к сети и получить необходимую информацию для работы в ней. Во FreeBSD версиях младше 6.0 используется реализация DHCP клиента (dhclient(8)) от ISC (Internet Software Consortium). Более поздние версии используют dhclient, импортированный из OpenBSD 3.7. Вся информация здесь, относительно dhclient относится либо к ISC, либо к DHCP клиентам. DHCP сервер включён в ISC дистрибутив.
Вопрос установки и настройки достаточно подробно описан в руководстве, но тем не менее кратко опишем процесс.
Как всегда, перед началом рекомендуется обновить дерево портов.
Для корректной работы DCHP сервера необходимо наличие устройства bpf(4), вкомпилированного в ядро.
Устанавливаем порт:
#cd /usr/ports/net/isc-dhcp3-server
#make install clean
Далее необходимо отредактировать файл примерного dhcpd.conf, который устанавливается в составе порта net/isc-dhcp3-server. По умолчанию это файл /usr/local/etc/dhcpd.conf.sample, и вы должны скопировать его в файл /usr/local/etc/dhcpd.conf перед тем, как его редактировать.
default-lease-time 3600; # время аренды по умолчанию
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.20 192.168.1.90; # интервалы 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.uz"; # полное имя домена AD
}
#для хостов которым требуются постоянные ip адреса создаем следующие записи
host andrew { # имя хоста
hardware ethernet 00:c0:9f:1e:64:92; # MAC адрес сетевой карты хоста
fixed-address 192.168.1.53; # ip адрес для этого хоста
}
host reciption {
hardware ethernet 00:a0:cc:c9:5c:7d;
fixed-address 192.168.1.54;
}
Переименовываем стартовый скрипт:
#cd /usr/local/etc/rc.d
#mv isc-dhcpd.sh.samle isc-dhcpd.sh
в /etc/rc.conf добавляем следующие строки
dhcpd_enable="YES"
dhcpd_flags="-q" # отключаем вывод копирайта и прочего при старте dhcpd
dhcpd_ifaces="rl0" # сетевой интерфейс на котором будет работать dhcpd
И стартуем сервер:
#/usr/local/etc/rc.d/isc-dhcpd.sh start
Если все прошло нормально то в процессах появиться наш демон
# ps -ax | grep dhcpd
Если его в процессах нет то смотрим последние записи в /var/log/messages, находим в какой строке ошибка, исправляем и запускаем демона заново.
Как видите, все очень просто.
Вернуться назад