Окт 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

Добавить в закладки:

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru
  • By DeMoN, 24.12.2009 @ 10:51

    А как можно сделать так чтобы части хостов выдавались настройки только ip адреса и шлюза, а всем остальным выдавались ip адрес, шлюз и dns.

Other Links to this Post


Украинская Баннерная Сеть