FreeBSD

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

How useful was this post?

Click on a star to rate it!

Average rating / 5. Vote count:

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments