Автор: Сергей
Настройка DHCP сервера
Для установки DHCP-сервера из портов нужно перейти в порт
- cd /usr/ports/net/isc-dhcp42-server
После запускаем команду для установки порта
- make install clean
По умолчанию пример конфигурационного файла лежит в
- /usr/local/etc/dhcpd.conf.sample
Мы его должны скопирывать перед тем как начнем редактирывать в файл dhcp.conf
- cp/usr/local/etc/dhcpd.conf.sample /usr/local/etc/dhcpd.conf
Выглядеть данный файл будет следущим образом
- option domain-name "192.168.0.1";
option domain-name-servers 8.8.8.8;
option subnet-mask 255.255.255.0;
default-lease-time 3600;
max-lease-time 886400;
ddns-update-style none;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.21 192.168.0.98;
option routers 192.168.0.1;
}
host wi-fi {
hardware ethernet 00:22:69:5d:04:82;
fixed-address 192.168.0.99;
}
А теперь попробуем разобрать содержимое самого файла dhcpd.conf:
Данная строка показывает какой домен мы будем выдавать пользователям
- option domain-name "192.168.0.1";
Здесь через запятую указываються серверы DNS
- option domain-name-servers 8.8.8.8;
- option subnet-mask 255.255.255.0;
Здесь указываются таймауты на который выдаются адреса
- default-lease-time 3600; max-lease-time 886400; ddns-update-style none;
- subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.21 192.168.0.98;
option routers 192.168.0.1;
}
Сдесь указывается что хосту с маком 00:22:69:5d:04:82 будет присваиваться всегда адресс 192.168.0.99
host wi-fi {
hardware ethernet 00:22:69:5d:04:82;
fixed-address 192.168.0.99;
}
После оканчания правки файла dhcpd.conf нужно открыть файл /etc/rc.conf с помощью vi или другова редактора и добавить:
dhcpd_enable="YES"
dhcpd_ifaces="eth0"
где eth0 имя вашего сетевого интерфейса
Запуск сервера производиться следущей командой
# /usr/local/etc/rc.d/isc-dhcpd start
Перезапуск
# /usr/local/etc/rc.d/isc-dhcpd restart
В /var/db/dhcpd/ можно смотреть лог просвоения IP-адреса:
- tail -f /var/db/dhcpd/dhcpd.leases