Установка DHCP-сервера на CentOS

Thank you for reading this post, don't forget to subscribe!

Уста­нав­ли­ва­ем DHCP:

yum install dhcp

Пере­хо­дим кон­фи­гу­ра­ци­он­но­му фай­лу  /etc/dhcpd.conf, по умол­ча­нию он пустой и содер­жит пару зако­мен­ти­ро­ван­ных строк.

Что бы сде­лать резер­ви­ро­ва­ние адре­сов в кон­фи­гу­ра­ци­он­ный файл /etc/dhcpd.conf в скцию subnet добав­ля­ем сле­ду­ю­щие строчки:

Если в систе­ме несколь­ко интер­фей­сов, то ука­зать с каким из них дол­жен рабо­тать dhcpd, мож­но отре­дак­ти­ро­вав файл /etc/sysconfig/dhcpd

Спи­сок ком­пью­те­ров полу­чив­ших адре­са в арен­ду нахо­дит­ся в фай­ле /var/lib/dhcpd/dhcpd.leases

Подключение конфигурационных файлов

Для удоб­ства, неко­то­рые бло­ки с настрой­ка­ми мож­но выне­сти в отдель­ные фай­лы и под­клю­чить их в основ­ном кон­фи­гу­ра­ци­он­ном файле:

cat /etc/dhcpd.conf

include "/etc/dhcp/conf.d/subnets.conf";

Настройка логов

По умол­ча­нию, сер­вер dhcp ведет лог в фай­ле /var/log/messages, что не очень удоб­но, так как это общий лог-файл, в кото­ром может нахо­дить­ся мно­го записей.

Для того, что­бы сер­вер сохра­нял запи­си в отдель­ный файл, откры­ва­ем на редак­ти­ро­ва­ние rsyslog.conf:

vi /etc/rsyslog.conf

И добав­ля­ем следующее:

local6.*       /var/log/dhcp.log

Далее откры­ва­ем кон­фи­гу­ра­ци­он­ный файл dhcp:

vi /etc/dhcp/dhcpd.conf

И добав­ля­ем:

log-facility                    local6;

Пере­за­пус­ка­ем сервисы:

systemctl restart dhcpd

systemctl restart rsyslog