четверг, 25 октября 2007 г.

Настройка DHCP на FreeBSD

DHCP - Dynamic Host Configuration Protocol - Протокол Динамической Конфигурации Хостов.
С помощью DHCP все компьютеры в сети, автоматически получают сетевые параметры, нет необходимости подходить к каждому компьютеру и прописывать ему IP адресс, маску подсети, основной шлюз и адресс DNS сервера.

Необходимо:
  • Установить DHCP сервер из портов
  • Настроить конфигурационный файл
  • Запустить/проверить



Итак, нужно перейти в коталог:

cd /usr/ports/net/isc-dhcp3-server

вбить пару команд:

#make
#make install
#make clean

или то же самое, только одним махом

#make && make install && make clean

Далее необходимо проверить, если создался файл /var/db/dhcpd/dhcpd.leases. Если его нет, нужно создать вручную, без него демон не запустится:

#touch /var/db/dhcpd/dhcpd.leases

Далее необходимо отредактировать dhcpd.conf которого нет, но есть его пример, который находится по адресу /usr/local/etc/dhcpd.conf.sample. Так что сначало необходимо скопировать "примерный" файл в оригинал и редактировать оригинал:

#cd /usr/local/etc
#cp dhcpd.conf.sample dhcpd.conf
#ee dhcpd.conf

В этом файле, уже есть готовые примеры и значения их нужно только подредактировать под свои нужды. Конфигурационный файл, должен выглядеть примерно так:

option domain-name "example.com"; #Указываю домен, который получат клиенты
option domain-name-servers 192.168.1.5; #Указываю DNS сервера
option subnet-mask 255.255.255.0; #Маска сети, которую получат клиенты

default-lease-time 720000; #Указываю время аренды IP адреса и настроек
max-lease-time 720000; #Это максимальное время аренды
min-lease-time 720000;#Это минимальное время аренды
ddns-update-style none; #Запретил автоматически обновлять DNS записи

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.254; #Указываю в каком диапазоне выдавать IP адреса
option routers 192.168.1.1; #Указываю основной шлюз
}


host director {
hardware ethernet 00:01:02:03:04:05;
fixed-address 192.168.1.100; #делаю привязку по MAC-у, у директора всегда будет такой IP
}

host admin {
hardware ethernet 00:02:03:04:05:06;
fixed-address 192.168.1.111; #делаю привязку по MAC-у, у меня всегда будет такой IP
}

___

Также необходимо написать пару строк в файл /etc/rc.conf

dhcpd_enable="YES" #Включил DHCP демон
dhcpd_ifaces="rl0" #Повесил его на внутренний интерфейс


Комментариев нет:

Отправить комментарий