FreeBSD

DHCP сервер установка и настройка

DHCP (англ. Dynamic Host Configuration Protocol — протокол динамической конфигурации узла) — это сетевой протокол, позволяющий компьютерам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP.
Ставим сервер из портов, для этого желательно иметь последнюю версию портов в системе.

# cd /usr/ports/net/isc-dhcp42-server
# make install clean

в /etc/rc.conf добавляем следующие строки:

dhcpd_enable="YES"
dhcpd_flags="-q"
dhcpd_conf="/usr/local/etc/dhcpd.conf"
dhcpd_ifaces="nfe0"
dhcpd_withumask="022"
dhcpd_withuser="dhcpd"
dhcpd_withgroup="dhcpd"
dhcpd_devfs_enable="YES"
dhcpd_rootdir="/var/db/dhcpd"

Настройка.
Создадим конфигурационный файл dhcpd.conf

# ee /usr/local/etc/dhcpd.conf
option domain-name "home"; # полное имя домена
option domain-name-servers 192.168.20.254; адрес DNS сервера
default-lease-time 304400; время аренды по умолчанию
max-lease-time 604800; # максимальное время аренды

authoritative; # единственный dhcp сервер в сети
ddns-update-style none; # запретить динамический стиль обновления DNS
#deny unknown-clients; # запретить неизвесных клиентов

# 192.168.20.0 # подсеть в которой будем выдавать адреса
subnet 192.168.20.0 netmask 255.255.255.0 {
range 192.168.20.101 192.168.20.250; # интервалы ip адресов на выдачу клиентам
option routers 192.168.20.254; # адрес маршрутизатора в Интернет
}

#для хостов которым требуются постоянные ip адреса
host home1 {
hardware ethernet 00:22:18:de:35:46;
fixed-address 192.168.20.1;
}
host home2 {
hardware ethernet 00:22:18:de:35:65;
fixed-address 192.168.20.2;
}
host home3 {
hardware ethernet e8:22:df:77:fb:d8;
fixed-address 192.168.20.3;
}

Остальные клиенты будут получать свободные адреса из указаного диапазона.

Лог.

# touch /var/log/dhcpd.log
# ee /etc/syslog.conf
!dhcpd
*.* /var/log/dhcpd.log

Теперь можно запускать

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

Проверяем.

# ps -ax | grep dhcpd

1359 ?? Ss 0:09.00 /usr/local/sbin/dhcpd -q -cf /usr/local/etc/dhcpd.co
19787 0 S+ 0:00.00 grep dhcpd

Оставить комментарий