В данной статье будет рассмотрен порядок настройки DHCP-сервера на операционной системе Ubuntu Server. Настройка будет производиться на Ubuntu Server (будет использоваться в качестве роутера).
Для настройки DHCP-сервера рекомендуется сначала создать копию оригинального конфигурационного файла:
sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak
Очистить содержимое конфигурационного файла, вписав:
sudo sh -c "cat /dev/null > /etc/dhcp/dhcpd.conf"
Используя текстовый редактор nano отредактировать файл:
sudo nano /etc/dhcp/dhcpd.conf

Ниже напишу текстом чтобы можно было скопировать:
option domain-name "au-team.irpo"; default-lease-time 3600; max-lease-time 3600; subnet 192.168.200.0 netmask 255.255.255.240 { range 192.168.200.2 192.168.200.8; option routers 172. 168.4.1; option domain-name-servers 172. 16.4.1; }
Содержимое файла расшифровывается следующим образом:
default-lease-time — время аренды (в секундах) адреса у сервера, если клиент не запросил другое;
max-lease-time — максимальное время аренды адреса (в секундах);
subnet — описывает IP-адрес и маску сети;
range — диапазон адресов, которые будут предоставляться клиентам (рабочим станциям) по их запросам;
option routers — адрес шлюза (маршрутизатора) для выхода в интернет. В приведенном примере это адрес первого сервера;
option domain-name-servers — адрес DNS-сервера. В приведенном примере это адрес первого сервера.
Сохранить изменения и закрыть файл конфигурации.
Далее необходимо указать, с какого сетевого адаптера будет работать DHCP-сервера на выдачу адресов. Для этого перейти в каталог /etc/default и открыть файл isc-dhcp-server. В строке, где написано INTERFACESv4 в кавычках прописать название сетевого интерфейса, раздающего IP-адреса. В приведенном примере это vlan200.(у меня интерфейс openvswitch, а вообще на Ubuntu это ens33, ens34 и т.д., интерфейс который связан с клиентом)

Сохранить содержимое файла, закрыть его и выйти из файлового менеджера MC. Перезапустить службу DHCP командой:
sudo systemctl restart isc-dhcp-server
Проверить состояние службы DHCP:
sudo systemctl status isc-dhcp-server

Далее настройка будет производиться на клиенте.
Переходим в каталог конфигурации сети /etc/netplan. Открываем файл 00-installer-config.yalm с помощью nano.
Конфигурация интерфейса связанного с роутером должна выглядеть приблизительно так:

Обязательно прописать dhcp4: true(чтобы получить ip) и gateway4: 192.168.0.2(шлюз по умолчанию, адрес dhcp сервера).
На клиенте для просмотра ip введем:
ip -br a

После перезапуска сервера dhcp на роутере все должно получиться.
ссылка на оригинал статьи https://habr.com/ru/articles/895282/
Добавить комментарий