Доброго времени суток, уважаемые читатели. Сегодня статья на тему: "Установка DHCP-сервера в Ubuntu 20.04". Рассмотрим установку, базовую настройку, и удаление DHCP-сервера, в операционной системе Ubuntu сервер 20.04.

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

  • Производим установку DHCP-сервера, с помощью пакетного менеджера apt.
# apt install isc-dhcp-server
команда установки DHCP-сервера в Ubuntu 20.04
  • В процессе установки, DHCP-сервер запускается, и добавляется в автозагрузку.

Базовая настройка DHCP-сервера в Ubuntu 20.04

  • Конфигурационный файл DHCP-сервера, находится по адресу /etc/dhcp/dhcpd.conf.
  • Базовая конфигурация сервера, выглядит таким образом:
option domain-name "localhost.localdomain";
option domain-name-servers 192.168.1.1;
default-lease-time 32400;
max-lease-time 604800;
log-facility local7;
subnet 192.168.1.0 netmask 255.255.255.0 {
authoritative;
range 192.168.1.10 192.168.1.100;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
 }
  1. option domain-name – доменное имя
  2. option domain-name-servers – DNS-сервер
  3. default-lease-time – время по умолчанию (в секундах) аренды ip-адреса для клиентов
  4. max-lease-time – максимальное время (в секундах) аренды ip-адреса для клиентов
  5. log-facility local7 – логирование в отдельный файл
  6. subnet, netmask – подсеть, и маска подсети
  7. authoritative – назначение главным DHCP-сервером в этой сети
  8. range – диапазон ip-адресов для раздачи клиентам
  9. option routers – основной шлюз
  10. option subnet-mask – маска подсети
  11. option broadcast-address – широковещательный ip-адрес
  • Вносим конфигурацию в конфигурационный файл, и сохраняем его.
  • Нужно перезапустить DHCP-сервер, чтобы изменения вступили в силу.
# systemctl restart isc-dhcp-server

Настройка Firewall для работы DHCP-сервера в Ubuntu 20.04

  • DHCP-сервер работает на 67 порту, нужно открыть этот порт в Firewall.
  • Если Вы используете для конфигурации брандмауэра утилиту UFW, то команда будет такой:
# ufw allow 67/tcp
  • Для iptables, команда будет выглядеть таким образом:
# iptables -A INPUT -p tcp --dport 67 -j ACCEPT
# iptables-save > /etc/iptables/rules.v4

Настройка логирования DHCP-сервера в отдельный файл

  • Для того, чтобы логирование DHCP-сервера производилось в отдельный файл, нужно добавить одну строчку, в конфигурационный файл службы Rsyslog. Добавляем требуемое, в конце файла /etc/rsyslog.conf.
local7.* /var/log/dhcpd.log
логирование в отдельный файл в DHCP-сервер Ubuntu 20.04
  • Чтобы изменения вступили в силу, перезапускаем Rsyslog.
# systemctl restart rsyslog
  • После перезагрузки Rsyslog, логирование DHCP-сервера, будет производится в файл /var/log/dhcpd.log.

Удаление DHCP-сервера в Ubuntu 20.04

  • Для полного удаления DHCP-сервера в Ubuntu 20.04, потребуются три команды. Нужно остановить DHCP-сервер, убрать его с автозагрузки, и удалить сам пакет DHCP-сервера.
# systemctl stop isc-dhcp-server
# systemctl disable isc-dhcp-server
# apt remove isc-dhcp-server
полное удаление DHCP-сервера в Ubuntu 20.04
  • После выполнения трёх этих команд, DHCP-сервер будет полностью удалён.

Сегодня мы рассмотрели тему: "Установка DHCP-сервера в Ubuntu 20.04". Затронули вопросы установки, базовой настройки, настройки логирования в отдельный файл, и удаления DHCP-сервера, в операционной системе Ubuntu сервер 20.04.

Надеюсь статья была вам полезна. До встречи в новых статьях.

С уважением, Андрей Бондаренко.


Видео на тему "Установка DHCP-сервера в Ubuntu 20.04":