DHCP-сервер в Ubuntu 18.04, установка и настройка

Если вы хотите контролировать, как выдаются IP адреса по DHCP, вы можете сделать это с помощью Ubuntu Server.

Каждый сетевой администратор знает, что такое DHCP. Проще говоря, это средство раздачи динамически назначенных IP-адресов клиентским машинам. Большинство администраторов, как правило, отдают раздачу этих динамических адресов на серверную машину Windows, маршрутизатор, развернутый поставщиком, или другое оборудование. Но что, если вы хотите сделать Linux сервер вашим универсальным средством раздачи IP-адресом в вашей сети? Хотите верьте, хотите нет, но на самом деле это довольно просто.

В этой статье мы настроим DHCP сервер на Ubuntu Server 18.04. Процесс довольно прост, поэтому он не должен занимать много времени (около пяти минут).

Что для этого вам нужно

Первое, что нужно сделать, это установить сервер dhcpd. Войдите на сервер Ubuntu и введите следующую команду:

sudo apt-get install isc-dhcp-server -y

Приведенная выше команда подтянет все необходимые зависимости и завершит установку без ошибок.

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

Далее необходимо настроить DHCP-сервер. Выполните команду:

sudo nano /etc/dhcp/dhcpd.conf

В этом файле вам нужно изменить (под свои сетевые потребности) несколько строк.

Укажите доменное имя в следующей строке:

option domain-name "example.com";

Укажите имя хоста или IP-адрес сервера имен в следующей строке:

option domain-name-servers 192.168.1.10, 192.168.1.11;

Укажите время аренды по-умолчанию в следующих двух строках:

default-lease-time 3600;
max-lease-time 7200;

Раскомментируйте (удалите символ #) следующую строку:

#authoritative;

Затем прокрутите до конца файла и добавьте следующее (убедитесь, что изменили его в соответствии с вашими сетевыми потребностями):

# Specify the network address and subnet-mask
  subnet 192.168.1.0 netmask 255.255.255.0 {
  # Specify the default gateway address
  option routers 192.168.1.254;
  # Specify the subnet-mask
  option subnet-mask 255.255.255.0;
  # Specify the range of leased IP addresses
  range 192.168.1.100 192.168.1.200;
}

Сохраните и закройте этот файл.

Перезапустите сервер DHCP с помощью команды:

sudo systemctl restart isc-dhcp-server.service

На этом этапе все клиенты в вашей сети получат адрес DHСP с этого вновь настроенного сервера. Если у вас уже есть адрес DHСP, назначенный другим источником, вы должны его удалить, иначе вы можете столкнуться с конфликтом в вашей сети.

Арендованные адреса

Если вы хотите узнать, какие IP-адреса были выданы сервером, введите команду:

dhcp-lease-list

Приведенная выше команда выведет список всех адресов, которые были розданы.

DHCP list
После перезапуска DHCP-сервера был выдан только один адрес.

Поздравляем, теперь у вас есть DHCP-сервер и он работает. Это отличный способ контролировать, какие адреса раздаются в вашей сети.

Оставьте комментарий