Главная | Контакты | Настройки СМЕНИТЬ ПАЛИТРУ:

Главная > Технологии > Протокол

Настройка DHCP сервера

Для того, чтобы настроить сервер под управлением FreeBSD на работу в качестве DHCP сервера, устанавливаем из портов серверную часть пакета по сколько она в отличии от клиентской не поставляется как часть FreeBSD.

Для этого перейдем в соответствующий каталог и выполним серию команд:

# cd /usr/ports/net/isc-dhcp3-relay
# make && make install && make clean

Если по какой-то причине порт не ставиться обратите свое внимание на тот факт что для нормальной работы в ядро системы должно быть вкомпилировано устройство bpf(4). По умолчанию это устройство уже входит в состав ядра GENERIC так что если Вы его не трогали волноваться Вам не о чем.

По окончанию установки отредактируем конфигурационный файл /usr/local/etc/dhcpd.conf

# Параметр задает домен, который будет выдаваться клиентам в качестве домена,
# используемого по умолчанию при поиске.
option domain-name “example.net”;
# Параметр задает список DNS серверов которые должен использовать клиент,
# разделенных между собой запятыми.
option domain-name-servers 192.168.7.2,192.168.7.4;
# Маска сети, выдаваемая клиентам.
option subnet-mask 255.255.255.0;
# Клиент может запросить определённое время, которое будет действовать
# выданная информация. В противном случае сервер выдаст настройки
# с этим сроком (в секундах).
default-lease-time 3600;
# Максимальное время, на которое сервер будет выдавать конфигурацию.
max-lease-time 86400;
# Параметр задает, будет ли сервер DHCP пытаться обновить DNS при выдаче или
# освобождении конфигурационной информации.
# В реализации ISC этот параметр является обязательным.
ddns-update-style none;

subnet 192.168.7.0 netmask 255.255.255.0 {
# Определяет диапазон с которого будут выдаваться IP адреса
range 192.168.7.54 192.168.7.254;
# Маршрутизатор, используемый по умолчанию, который будет выдаваться клиентам.
option routers 192.168.7.1;
}
host mailhost {
# Аппаратный MAC-адрес хоста (чтобы сервер DHCP мог распознать хост,
# когда тот делает запрос).
hardware ethernet 07:01:04:08:06:07;
# Определение того, что хосту всегда будет выдаваться один и тот же IP-адрес.
# Заметьте, что указание здесь имени хоста корректно, так как сервер DHCP
# будет разрешать имя хоста самостоятельно до того, как выдать конфигурационную информацию.
fixed-address mailhost.example.net;
}

После того как файл dhcpd.conf отредактирован и сохранен, внесем некоторые изменения в /etc/rc.conf добавив в него следующие строки:

dhcpd_enable=”YES”
dhcpd_ifaces=”fxp0″

Замените, что fxp0 это интерфейс на котором DHCP сервер должен принимать запросы от клиентов, если необходимо чтобы DHCP сервер слушал несколько интерфейсов укажите необходимые через пробел.

На этом этапе настройка DHCP сервера завершена, теперь можно его запустить.

# /usr/local/etc/rc.d/isc-dhcpd.sh start


Главная > Технологии > Протокол