Найти в Дзене
evlchrrrx (linux guides)

настройка простого dhcp сервер (dnsmasq) astra linux

DHCP (Dynamic Host Configuration Protocol) — это сетевой протокол, который автоматически назначает IP-адреса и другие параметры сетевого конфигурирования устройствам в сети. Это позволяет упростить процесс управления сетями, особенно в больших сетевых инфраструктурах. Когда устройство (клиент) подключается к сети, оно отправляет запрос на получение конфигурации. DHCP-сервер, получив этот запрос, выделяет свободный IP-адрес из пула доступных адресов и отправляет его обратно клиенту вместе с другими необходимыми параметрами, такими как маска подсети, шлюз по умолчанию и адреса DNS-серверов. Для конфигурации нашего DHCP сервера мы будем использовать утилиту dnsmasq Dnsmasq — это легковесный сервер DHCP и DNS, который обычно используется в небольших сетях для обеспечения локальных служб имен и автоматической настройки IP-адресов для устройств. Он служит простым решением для управления DNS и DHCP в домашних или малых офисных сетях. Настройка будет производиться на MQ-RTR, он будет использов

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

Когда устройство (клиент) подключается к сети, оно отправляет запрос на получение конфигурации. DHCP-сервер, получив этот запрос, выделяет свободный IP-адрес из пула доступных адресов и отправляет его обратно клиенту вместе с другими необходимыми параметрами, такими как маска подсети, шлюз по умолчанию и адреса DNS-серверов.

Пример работы dhcp
Пример работы dhcp

Для конфигурации нашего DHCP сервера мы будем использовать утилиту dnsmasq

Dnsmasq — это легковесный сервер DHCP и DNS, который обычно используется в небольших сетях для обеспечения локальных служб имен и автоматической настройки IP-адресов для устройств. Он служит простым решением для управления DNS и DHCP в домашних или малых офисных сетях.

1. Настройка протокола динамической конфигурации хостов (DHCP):

Настройка будет производиться на MQ-RTR, он будет использоваться в нашей сети в качестве роутера. Адрес будет выдаваться MQ-CLI

Для начала в файле resolv.conf нам нужно добавить dns сервера гугла, что бы обновить репозиторий.
mcedit /etc/resolv.conf

И добавляем следующую строку в него:

nameserver 8.8.8.8

Обновим пакеты и установим её командами:

apt update

apt install dnsmasq

Далее заходим в настройки утилиты

mcedit /etc/dnsmasq.conf

И внесем в него следующие строки (можно прямо в начало файла):

no-resolv

dhcp-range=192.168.2.2,192.168.2.14,9999h

вместо 192.168.2.2,192.168.2.14 мы пишем нужный нам адрес 1 адрес - начальный адрес нашей подсети, второй адрес - конечный.

9999h отвечает за время аренды адреса (вместо 9999 вводите нужное вам время)

dhcp-option=6,192.168.2.1

dhcp-option=3,192.168.1.2

interface=* (тут мы указываем клиентский порт на который должен выдаваться адрес)

Далее нам надо перезапустить службу с помощью systemctl

CONGRATULATIONS! Мы настроили dhcp на роутере

Проверим работу службы на MQ-CLI, перезапускаем службу network на нём и посмотрим, выдался ли нам адрес:
systemctl restart network
ip a

адрес выдался
адрес выдался
НЕ УЧИТЕСЬ НА СИС АДМИНА
НЕ УЧИТЕСЬ НА СИС АДМИНА

СПАСИБО ЗА ПРОСМОТР СТАТЬИ