Установка и настройка DHCP сервера на AlmaLinux 9 для виртуальных машин и контейнеров PROXMOX

paragraph_text

Установка.

Создаем контейнер c AlmaLinux 9
обновляем систему и устанавливаем необходимые пакеты:

dnf update
dnf install nano mc dhcp-server -y
paragraph_text

Настройка DHCP сервера

делаем копию конфиг файла сервера и редактируем его

cp /etc/dhcp/dhcpd.conf{,.original}
nano /etc/dhcp/dhcpd.conf

Пример содержимого конфиг файла:

#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp-server/dhcpd.conf.example
#   see dhcpd.conf(5) man page
#
option domain-name-servers 1.1.1.1, 8.8.8.8;

default-lease-time 250000;
max-lease-time 604800;
ddns-update-style none;
authoritative;
subnet 10.10.30.0 netmask 255.255.255.0 {
  range 10.10.30.101 10.10.30.200;
  option routers 10.10.20.27;
  option subnet-mask 255.255.255.0;

}

в качестве роутера (шлюза) прописываем адрес гипервизора PROXMOX.

Запускаем демон и делаем автозапуск:

systemctl enable --now dhcpd

Список клиентов DHCP сервера можно просмотреть в файле:

cat  /var/lib/dhcpd/dhcpd.leases
paragraph_text

Настройка SSH сервера

По умолчанию в контейнере нет SSH сервера, установим и настроим сами

dnf update
dnf install openssh-server openssh-clients -y
systemctl enable --now sshd
paragraph_text

Настройка часового пояса сервера

timedatectl set-timezone Europe/Moscow