ПРЕДИСТОРИЯ
Есть интернет-шлюз на FreeBSD 9.2. На нём настроено два сетевых интерфейса:
"em0" - внешний статический адрес а-ля 88.2.6.13/24 и
"em1" - "внутренний" статический адрес 10.10.10.1/24.
Необходимо чтобы клиенты компьютерной сети получали ip-адреса автоматически.
УСТАНОВКА
Сначала нужно установить необходимые пакеты. Переходим в папку:
НАСТРОЙКА
После установки редактируем файл /usr/local/etc/dhcpd.conf любым текстовым редактором. Т.к. я привык к обычному ee, я буду использовать его:
АВТОЗАГРУЗКА
для автозагрузки добавляем в rc.conf
dhcpd_iface="em1" - сетевой интерфейс, на котором будет работать DHCP-сервер.
ПРИМЕЧАНИЯ
Запуск DHCP-сервера:
Есть интернет-шлюз на FreeBSD 9.2. На нём настроено два сетевых интерфейса:
"em0" - внешний статический адрес а-ля 88.2.6.13/24 и
"em1" - "внутренний" статический адрес 10.10.10.1/24.
Необходимо чтобы клиенты компьютерной сети получали ip-адреса автоматически.
УСТАНОВКА
Сначала нужно установить необходимые пакеты. Переходим в папку:
cd /usr/ports/net/isc-dhcp42-serverДля сборки и установки пакета необходимо ввести команду:
make config install cleanЗадаём следующие параметры установки:
[ ] DHCP_IPV6
[*] DHCP_PARANOIA
[ ] DHCP_LDAP
[*] DHCP_LDAP_SSL
Остальные параметры установки можно оставить по умолчанию.
НАСТРОЙКА
После установки редактируем файл /usr/local/etc/dhcpd.conf любым текстовым редактором. Т.к. я привык к обычному ee, я буду использовать его:
ee /usr/local/etc/dhcpd.confСодержимое файла должно быть следующим:
Остановимся на параметрах dhcpd.conf поподробней:option domain-name "goreckii.local";
option domain-name-servers 10.10.10.1;
option subnet-mask 255.255.255.0;
default-lease-time 600;
max-lease-time 7200;
ddns-update-style none;
authoritative;
log-facility local7;subnet 10.10.10.0 netmask 255.255.255.0 {
range 10.10.10.101 10.10.10.200;
option routers 10.10.10.1;
option domain-name-servers 10.10.10.1;
}
option domain-name "goreckii.local" - имя домена
option domain-name-servers 10.10.10.1 - DNS-сервер (может быть несколько)
option subnet-mask 255.255.255.0 - маска подсети
default-lease-time 600 - время аренды (сек.) по-умолчанию
option domain-name-servers 10.10.10.1 - DNS-сервер (может быть несколько)
option subnet-mask 255.255.255.0 - маска подсети
default-lease-time 600 - время аренды (сек.) по-умолчанию
max-lease-time 7200 - максимальное время аренды адреса (сек.)
ddns-update-style none - не обновлять DNS при выдаче клиенту
authoritative - главный DHCP-сервер
log-facility local7 - уровень детализации логов
ddns-update-style none - не обновлять DNS при выдаче клиенту
authoritative - главный DHCP-сервер
log-facility local7 - уровень детализации логов
subnet 10.10.10.0 - заданная сеть
netmask 255.255.255.0 - заданная маска подсети
range 10.10.10.101 10.10.10.200 - диапазон ip-адресов, который доступен для выдачи
option routers 10.10.10.1 - основной шлюз, который выдаётся клиентам
option domain-name-servers 10.10.10.1 - DNS-сервер, который выдаётся клиентам
range 10.10.10.101 10.10.10.200 - диапазон ip-адресов, который доступен для выдачи
option routers 10.10.10.1 - основной шлюз, который выдаётся клиентам
option domain-name-servers 10.10.10.1 - DNS-сервер, который выдаётся клиентам
Если необходимо чтобы определённые компьютеры получали фиксированных адрес необходимо в файл /usr/local/etc/dhcpd.conf добавить следующие строки:
host pc1 {
hardware ethernet 08:00:27:0C:A9:7C;
fixed-address 10.10.10.5; }
host pc1 - имя компьютера
hardware ethernet 08:00:27:0C:A9:7C - MAC-адрес сетевой карты компьютера
fixed-address 10.10.10.5 - фиксированный ip-адрес
hardware ethernet 08:00:27:0C:A9:7C - MAC-адрес сетевой карты компьютера
fixed-address 10.10.10.5 - фиксированный ip-адрес
АВТОЗАГРУЗКА
для автозагрузки добавляем в rc.conf
ee /etc/rc.confследующие строки:
############ DHCP SERVER ################dhcpd_enable="YES" - автозапуск службы DHCP-сервера
dhcpd_enable="YES"
dhcpd_iface="em1"
###########################################
dhcpd_iface="em1" - сетевой интерфейс, на котором будет работать DHCP-сервер.
ПРИМЕЧАНИЯ
Запуск DHCP-сервера:
/usr/local/etc/rc.d/isc-dhcpd startПерезапуск DHCP-сервера:
/usr/local/etc/rc.d/isc-dhcpd restartОстановка DHCP-сервера:
/usr/local/etc/rc.d/isc-dhcpd stopСтатус DHCP-сервера:
/usr/local/etc/rc.d/isc-dhcpd stopСведения, статистика использования DHCP-сервера можно посмотреть в файле /var/db/dhcpd/dhcpd.leases:
cat /var/db/dhcpd/dhcpd.leases
Комментариев нет:
Отправить комментарий