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

On 17.07.2011, in FreeBSD, by Passenger

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

Необходимо:

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

Итак, установка:

portmaster net/isc-dhcp43-server

Эта команда выкачает, соберет, установит и почистит за собой место.

Далее необходимо проверить, если создался файл
/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"#Повесил его на внутренний интерфейс
Tagged with:  

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>