Апр 252012
	Вроде ничего и нового тут нету, но решил написать этот пост больше для себя. Учитывая то что у меня сейчас все крутится на основном месте работы на виндах DHCP, DNS, etc…, то сейчас стараюсь записывать все что делаю на FreeBSD, она мне ближе по душе как не крути.
И так поехали.
cd /usr/ports/net/isc-dhcp42-server/ && make install clean
Выбираем следующие опции
 Options for isc-dhcp42-server 4.2.3_2                 │
                                           │ ┌────────────────────────────────────────────────────────────────┐ │
                                           │ │      [ ] DHCP_IPV6      Enable support for IPv6                │ │
                                           │ │      [X] DHCP_PARANOIA  Enable support for chroot              │ │
                                           │ │      [ ] DHCP_LDAP      With LDAP support                      │ │
                                           │ │      [ ] DHCP_LDAP_SSL  Support LDAP over SSL/TLS              │ │
                                           │ │      [ ] BIND_SYMBOLS   Enable BIND internal symbol table
После инсталляции DHCP сервера приступаем к его конфигурации, файл конфигурации располагается тут
/usr/local/etc/dhcpd.conf
И приводим его к такому виду.
option domain-name "slik.loc";
default-lease-time 304400;
max-lease-time 604800;
authoritative;
ddns-update-style none;
# При помощи этой опции мы запрещаем подключение всем клиентам, кто не описан в файле конфигурации
deny unknown-clients;
# Наша подсеть
subnet 192.168.0.0 netmask 255.255.255.0 {
# Диапазон выдачи IP адрессов
range 192.168.0.60 192.168.0.80;
# Наши ДНС сервера
option domain-name-servers ns.slik.loc, ns2.lucky.net;
# Шлюз для нашей подсети
option routers 192.168.0.1;
# Вот тут мы описываем наши хосты
host upload.slik.loc { hardware ethernet 00:0e:0c:3e:93:e0; fixed-address 192.168.0.3; }
host nout.slik.loc { hardware ethernet 00:1f:3b:5b:aa:8b; fixed-address 192.168.0.100; }
host nout2.slik.loc { hardware ethernet 00:23:4e:44:27:e9; fixed-address 192.168.0.104; }
}
Конфиг простой, мне для дома больше и не нужно, все остальные хосты я не стал описывать, там еще пара компов, мобильный, сосед и т.д. 🙂
Далее вносим правки в rc.conf
dhcpd_enable="YES" # dhcpd enabled? dhcpd_flags="-q" # command option(s) dhcpd_conf="/usr/local/etc/dhcpd.conf" # configuration file dhcpd_ifaces="sk0" # ethernet interface(s) dhcpd_withumask="022" # file creation mask
Пока все 🙂
Далее будет 🙂