Окт
31
2008
Установка и настройка ISC DHCP сервера
DHCP сервер вещь очень полезная и конечно есть в портах FreeBSD:
cd /usr/ports/net/isc-dhcp30-server make install clean |
Сборке предшевствует диалог, если мы не собираем в Jailе и не страдаем параноей — то все галочки можно снять.
После установки — приступаем к настройке, пример настройки для моей домашней сети:
#Указываем доменное имя по умолчанию option domain-name "hilik.org.ua"; #Определяем ip DNS сервера option domain-name-servers 192.168.0.254; #Время аренды ip default-lease-time 600; #Максимальное время аренды max-lease-time 7200; #Опция устанавливается, если у вас единтсвенные dhcp сервер в сети authoritative; #Опция обязательна - даже если у нас отсутствует динамический DNS ddns-update-style ad-hoc; #Будем писать логи с local7 log-facility local7; #Описываем подсеть для которой выдавать адреса subnet 192.168.0.0 netmask 255.255.255.0 { #Указываем выдавать адреса начиная с 192.168.0.15 и заканчивая 192.168.0.253 #Я зарезервировал адреса с 192.168.0.1 по 192.168.0.14 для всяких своих железяк range 192.168.0.15 192.168.0.253; option domain-name-servers 192.168.0.254; option domain-name "hilik.org.ua"; #Шлюз сети option routers 192.168.0.254; #Широковещательный адрес сети option broadcast-address 192.168.0.255; default-lease-time 600; max-lease-time 7200; } #а тут мы описываем статическую выдачу адресов, привязываемся к MAC адресам host sh1 { hardware ethernet 00:1B:FD:DC:3F:DB; fixed-address 192.168.0.1; } host sh2 { hardware ethernet 00:1e:f2:eb:9d:71; fixed-address 192.168.0.2; } host sh3 { hardware ethernet 00:1c:f0:9e:56:ba; fixed-address 192.168.0.3; } |
После того как закончили редактировать dhcp.conf, приступаем к указанию стартовых параметров в /etc/rc.conf:
#Включаем dhcpd dhcpd_enable="YES" #Указываем флаг командной строки -q #Он препятствует выводу стартового сообщения dhcpd_flags="-q" #Путь к конфигурационному файлу dhcpd_conf="/usr/local/etc/dhcpd.conf" #Указываем интерфейс на котором будет "слушать" dhcpd dhcpd_ifaces="em1" #Маска создания файлов dhcpd_withumask="022" |
Теперь можно запускать DHCP сервер:
/usr/local/etc/rc.d/isc-dhcpd start |
By DeMoN, 24.12.2009 @ 10:51
А как можно сделать так чтобы части хостов выдавались настройки только ip адреса и шлюза, а всем остальным выдавались ip адрес, шлюз и dns.