Начнем сначала с установки dhcp сервера.
cd /usr/ports/net/isc-dhcp30-server make install clean #Добавим в следующие строки /etc/rc.conf dhcpd_enable="YES" #автоматически запускать при загрузке dhcpd_flags="-q" #отключаем вывод копирайта dhcpd_ifaces="rl0" #интерфейс на котором будет работать dhcpd
Далее приступим собственно к настройке dhcp.
cp /usr/local/etc/dhcpd.conf.sample /usr/local/etc/dhcpd.conf cat /usr/local/etc/dhcpd.conf # dhcpd.conf # # Sample configuration file for ISC dhcpd # #Глобальные параметры #На сколько выдается аренда IP по умолчанию default-lease-time 50600; #Максимально на сколько выдается после чего мы его забераем max-lease-time 86400; #Если один DHCP сервер в сети то #Говорим что мы самые авторитетные authoritative; #специальная схема обновления DNS ddns-update-style interim; #Включаем логи log-facility local7; #Локальные параметры для сети subnet 192.168.0.0 netmask 255.255.255.0 { #сеть и маска сети range 192.168.0.100 192.168.0.150; #Диапазон адресов option routers 192.168.0.1; #IP роутера, в данном случае это мы option domain-name-servers 91.144.134.3; #DNS сервер option domain-name "example.org"; #доменное имя } #Привязка ip по MAC адресу host host1 { #имя записи hardware ethernet 00:00:00:00:00:D1; #MAC адрес к которому будет привязан ip fixed-address 192.168.0.100; # Привязываемый ip }
Запустим dhcpd.
/usr/local/etc/rc.d/isc-dhcpd.sh start Проверим ps -A | grep dhcpd 1264 ?? Is 0:00.82 /usr/local/sbin/dhcpd -q -cf /usr/local/etc/dhcpd.conf Если dhcpd нет в запущенных процессах смотрите логи /var/log/messages