Здравствуйте.
В этой статье мы установим DHCP-сервер на машину с Astra Linux 1.7 в графическом режиме. Но в самой статье будут указаны команды и расположение конфигурационных файлов, что без труда поможет установить DHCP и на сервер без графического окружения.
Исходные данные
В роли DHCP-сервера в Astra Linux выступает пакет isc-dhcp-server. Соответственно для установки DHCP-сервера на машину без графического окружения необходимо выполнить команду:
sudo apt install isc-dhcp-server
Для графической настройки в Astra Linux используется пакет fly-admin-dhcp. При установке этого пакета, автоматический устанавливается и isc-dhcp-server. Поэтому для установки DHCP-сервера с графической утилитой для настройки выполняем команду:
sudo apt install fly-admin-dhcp
Для работоспособности DHCP-сервер должен иметь статический ip-адрес
Настройка
После установки графического пакета, его можно найти в Панели управления. Пуск - Панель управления - Сеть - DHCP-сервер
Затем все настройки DHCP-сервера вносятся посредством панели меню, либо через правую кнопку мыши - Добавить параметр. В примере ниже установлены первоначальные настройки подсети, шлюза, DNS-сервера
Следует не забывать, при внесении изменений, после всего, сохранить конфигурацию, нажав кнопку сохранить (в виде дискеты).
Все параметры которые указываются в этой оснастке - записываются в файл /etc/dhcp/dhcpd.conf соответственно, при установке без графической утилиты, нужно править напрямую этот конфигурационный файл.
Вот как выглядит этот конфигурационный файл, после вышепоказанной настройки.
После настроек, важно не забыть указать интерфейс, который будет прослушивать сервер. В графической утилите это делается через меню Сервер - Выбрать сетевые интерфейсы
Данные настройки хранятся в конфигурационном файле /etc/default/isc-dhcp-server соответственно также, при установке без графической утилиты, нужно править напрямую этот конфигурационный файл.
Вот как выглядит этот конфигурационный файл, после вышепоказанной настройки.
Затем можно запускать DHCP-сервер. Кнопка запустить в графической утилите (sudo systemctl start isc-dhcp-server в консольном режиме). Если все настройки указаны верно, сетевой интерфейс также верно указан, сервер стартанет, что можно увидеть командой sudo systemctl status isc-dhcp-server
Теперь при нахождении в одной сети - клиентам автоматический будет выдан ip-адрес, что можно увидеть в файле /var/lib/dhcp/dhcpd.leases