Сконфигурируйте сервер dhcp linux debian

Базовая настройка DHCP сервера на Debian 11

Данный конфиг приведен в качестве примера для выдачи адресов в сети с одной подсетью. Если у вас более одной подсети, то создаете несколько разделов «subnet» и всю верхнюю часть конфига указываете для каждого раздела индивидуально.

Установка сервера

Устанавливаем сервер. В консоли выполняем:

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

Указываем сетевой интерфейс, на котором наш DHCP сервер будет слушать:

Здесь нам в строке INTERFACESv4=»ens18″ нужно указать имя локального инерфейса, в нашем случае это «ens18».

Далее редактируем конфигурационный файл:

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

option domain-name «RiSYS.local»;
option domain-name-servers 192.168.0.1;
default-lease-time 3600;
max-lease-time 7200;
ddns-update-style none;
authoritative;

log-facility local7;

subnet 192.168.0.0 netmask 255.255.255.0 range 192.168.0.50 192.168.0.254;
option routers 192.168.0.1;
>

option domain-name — имя сети
option domain-name-servers — адрес DNS сервера, можно указать несколько через запятую
default-lease-time — время аренды адреса в секундах. 3600 секунд = 1 час
max-lease-time — максимальное время аренды
ddns-update-style none; — не обновлять динамический dns
authoritative; — указывается, если данный DHCP сервер будет единственным в сети
log-facility local7; — разрешаем писать лог сервера в syslog
subnet 192.168.0.0 netmask 255.255.255.0 — настройки подсети, адрес и маска
range 192.168.0.50 192.168.0.254; — начальный и конечный адрес для выдачи сервером
option routers 192.168.0.1; — адрес роутера

Настройка резервирования адресов

Если требуется создать резервирование для хоста, то в разделе subnet перед закрывающей фигурной скобкой добавляем:

PC-01 — имя хоста
ff:ff:ff:ff:ff:ff — MAC-адрес хоста
192.168.0.5 — назначаемый ip адрес

Применение изменений

Выполняем команду для принятия изменений:

systemctl restart isc-dhcp-server.service

В некоторых отдельных случаях, если DHCP сервер не запускается, может потребоваться перезагрузка операционной системы.

Источник

Сконфигурируйте сервер dhcp linux debian

Product SiteDocumentation Site

10.8. DHCP

DHCP (расшифровывается как Dynamic Host Configuration Protocol или протокол динамической настройки узла) является протоколом, по которому машина может получать в автоматическом режиме номер IP (и соответственно взаимоувязывать его со своими сетевыми интерфейсами), присваиваемый ей в момент загрузки. Это позволяет централизовать управление настройками сети (компьютеров, подсоединяющихся к данной сети), и быть уверенным, что все настольные машины получат похожие параметры.

Читайте также:  Установка apktool на linux

Сервер DHCP предоставляет много разных сетевых параметров. Самым распространенным из них является предоставление IP-адреса машине в сети, к которой она подсоединилась, но кроме этого предоставляет и другую информацию, например кто является сервером DNS, серверами WINS, серверами NTP, и так далее.

Главным авторитетным сервером DHCP является The Internet Software Consortium (или «ISC», который также участвовал в разработке bind ). Соответствующий пакет в Debian — isc-dhcp-server .

10.8.1. Настройка

The first elements that need to be edited in the DHCP server configuration files ( /etc/dhcp/dhcpd.conf , and /etc/dhcp/dhcpd6.conf for IPv6) are the domain name and the DNS servers. If this server is alone on the local network (as defined by the broadcast propagation), the authoritative directive must also be enabled (or uncommented). One also needs to create a subnet section describing the local network and the configuration information to be provided. The following example fits a 192.168.0.0/24 local network with a router at 192.168.0.1 serving as the gateway. Available IP addresses are in the range 192.168.0.128 to 192.168.0.254 .

Пример 10.15. Выдержка из /etc/dhcp/dhcpd.conf

# # Пример настройки файла ISC dhcpd в Debian # # Параметр ddns-updates-style контролирует будет или нет сервер # пытаться делать обновление DNS когда a lease is confirmed. Мы по # умолчанию используем поведение версии 2 пакета (‘none’, # поскольку DHCP v2 не имеет поддержки DDNS.) ddns-update-style interim; # параметры, общие для всех поддерживаемых сетей. option domain-name «internal.falcot.com»; option domain-name-servers ns.internal.falcot.com; default-lease-time 600; max-lease-time 7200; # Если этот сервер DHCP является официальным сервером DHCP для локальной # сети, то директива «authoritative» должна быть раскомментирована. authoritative; # Используется для посылки сообщений, касающихся dhcp, для записи в # другой журнал (вы можете использовать журнал syslog.conf для полного # перенаправления). log-facility local7; # My subnet subnet 192.168.0.0 netmask 255.255.255.0

10.8.2. DHCP и DNS

Приятной особеностью является возможность присвоения каждой машиной осмысленного (что-то значащего) имени в момент её регистрации в качестве клиента DHCP в зоне DNS (а не что-то обезличенное, вроде machine-192-168-0-131.internal.falcot.com ). Для использования такой возможности необходимо настроить сервер DNS, чтобы он принимал обновления для зоны DNS internal.falcot.com от сервера DHCP, который, в свою очередь, надо настроить таким образом, чтобы при каждом подключении и присвоении адреса какой-то машине, он сразу уведомлял об этом сервер DNS.

In the bind case (see Раздел 10.7.1, «DNS software»), the allow-update directive needs to be added to each of the zones that the DHCP server is to edit (the one for the internal.falcot.com domain, and the reverse zone). This directive lists the IP addresses allowed to perform these updates; it should therefore contain the possible addresses of the DHCP server (both the local address and the public address, if appropriate).

Читайте также:  Check what linux kernel version

Остерегайтесь! Зоны, что могут быть видоизменены will , изменяются программой bind , и последняя будет перезаписывать конфигурационные файлы через регулярные интервалы (времени). Поскольку эта автоматизированная процедура создает файлы, которые менее удобочитаемые для человеческого восприятия, чем вручную написанные, администраторы Falcot вручную редактируют файл домена internal.falcot.com с делегированием сервера DNS; это значит: что зона файла falcot.com всегда остаётся под их ручным контролем.

The DHCP server configuration excerpt above already includes the directives required for DNS zone updates: they are the ddns-update-style interim; and ddns-domain-name «internal.falcot.com»; lines.

Источник

Как настроить DHCP сервер в Debian 11

Приветствую, друзья. В этой статье мы покажем как настроить DHCP сервер в Debian 11. Процесс очень прост, но многие параметры зависят от потребностей сети.

Сервер DHCP

DHCP (Dynamic Host Configuration Protocol) — это сетевой сервис, который автоматически назначает IP адреса и другие сетевые параметры устройствам в сети. DHCP сервер упрощает процесс настройки сетевого оборудования. Например он автоматически назначает IP адреса, маску подсети, шлюз и DNS серверы.

Если в вашей сети есть DHCP сервер, то процесс присвоения IP адресов становится автоматическим, так как именно он позаботится об их настройке в соответствии с определенными параметрами.

Сервер предоставит клиенту как минимум следующие параметры:

При желании DHCP сервер может предоставлять другие параметры конфигурации, такие как:

Поэтому практически всегда DHCP сервер становится необходимым для работы сети.

Установка DHCP сервера в Debian 11

По умолчанию Debian 11 включает в свои официальные репозитории пакет, обеспечивающий функциональность DHCP.

Поэтому подключитесь через SSH к вашему серверу и убедитесь, что он обновлён. Для этого введите простые знакомые команды.

Если у вас нет root доступа, то вы можете использовать обычного пользователя и команду sudo.

Далее установите пакет DHCP в Debian. Это можно сделать с помощью следующей команды.

Установка DHCP в Debian

После установки требуется настроить DHCP сервер.

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

Конфигурация DHCP находится в файле /etc/default/isc-dhcp-server . Перед его редактированием я рекомендую создать резервную копию. Сделать копию можно этой командой.

cp /etc/default/isc-dhcp-server /etc/default/isc-dhcp-server.bak

Теперь отредактируйте его с помощью текстового редактора, который нравится вам.

Читайте также:  Linux изменить uuid разделов

Я буду использовать стандартный текстовый редактор nano.

Первое, что вам требуется сделать, это установить сетевой интерфейс, который будет настраивать DHCP для IPv4 и IPv6.

Вы можете добавить несколько интерфейсов, их надо разделить пробелом, например INTERFACESv4=»eth0 lo»

Посмотреть список сетевых интерфейсов можно командой ls /sys/class/net

Настройка параметров конфигурации DHCP сервера

Если вы внимательно прочитаете этот файл, то узнаете, что есть еще один файл, в котором находятся настройки подсети DHCP. Это файл /etc/dhcp/dhcpd.conf .

Также сделайте резервную копию этого файла.

cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak

Теперь будем редактировать этот файл.

Настройка параметров конфигурации DHCP сервера Debian

Файл очень хорошо описан в виде комментариев, поэтому вам не потребуется много времени, чтобы разобраться в нем.

Первое, что вы можете сделать, это изменить строки/

option domain-name
option domain-name-servers

Чтобы адаптировать их к доменному имени сервера и других сетей. Они будут использоваться в локальной сети.

Если вы хотите «заставить» сеть быть единственным DHCP сервером, то раскомментируйте строку.

Единственный DHCP сервер в сети

В нижней части файла вы сможете задать конфигурацию для каждой подсети. Обычный пример конфигурации выглядит следующим образом.

subnet 192.168.1.0 netmask 255.255.255.0 range 192.168.1.15 192.168.1.100;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option domain-search «local.setiwik.ru»;
option domain-name-servers dn.local.setiwik.ru;
option broadcast-address 192.168.1.255;
default-lease-time 900;
max-lease-time 7200;
>

Если вы не знаете что это значит, то я сейчас распишу.

  • range : Устанавливает диапазон адресов для назначения.
  • routers : Устанавливает маршрутизатор или исходящий шлюз
  • subnet-mask : Маска сети
  • domain-search : доменное имя для использования
  • domain-name-servers : DNS для использования.
  • broadcast-address : Адрес для широковещательной рассылки
  • default-lease-time : Время выделения адреса по умолчанию.
  • max-lease-time : Максимальное время, в течение которого хост будет использовать IP адрес.

Это одна из наиболее распространенных конфигураций сети. Также возможно ограничить назначение определенным устройствам IP адреса, например.

host sample hardware ethernet 00:00:00:00:00:00:00;
deny booting;
>

Это значит что сетевой интерфейс с MAC адресом 00:00:00:00:00:00:00:00:00:00 не сможет получить доступ к сети.

И последнее, вы можете назначить IP адрес определенному хосту, делается это так.

host sample2 option host-name «sample2.setiwik.ru»;
hardware ethernet 01:11:55:12:00:FA;
fixed-address 192.168.1.96;
>

В этом случае хосту с именем sample2.setiwik.ru будет присвоен адрес 192.168.1.96.

Сохраните изменения и закройте редактор.

Далее требуется примените изменения. Для этого перезапустите службу.

sudo systemctl restart isc-dhcp-server.service

Поздравляю ваш сервер DHCP на Debian готов к работе.

Заключение

Сервер DHCP имеет важное значение в сети. Он избавляет системного администратора вводить сетевые настройки вручную. Теперь вы знаете, как настроить DHCP сервер в ОС Debian.

Источник

Оцените статью
Adblock
detector