мета-данные страницы
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| dhcp_guide [2026/06/16 10:30] – [Пошаговое руководство: Настройка ISC DHCP Server (4.4.3-P1 и выше)] kim1r | dhcp_guide [2026/06/16 21:55] (текущий) – [Настройка файла dhcpd.conf] kim1r | ||
|---|---|---|---|
| Строка 12: | Строка 12: | ||
| < | < | ||
| - | apt-get update && apt-get install -y dhcp-server | + | apt-get update && apt-get install -y dnsmasq |
| - | </ | + | |
| - | Copy | ||
| - | |||
| - | |||
| - | |||
| - | 02 | ||
| - | |||
| - | ===== Синхронизация служб (Ожидание сети) ===== | ||
| - | |||
| - | |||
| - | **Важный нюанс: | ||
| - | |||
| - | Чтобы заставить службу DHCP дожидаться полного поднятия сети, включим системное событие ожидания '' | ||
| - | |||
| - | bash | ||
| - | |||
| - | < | ||
| - | systemctl enable --now NetworkManager-wait-online | ||
| </ | </ | ||
| - | |||
| - | Copy | ||
| - | |||
| - | Далее создадим " | ||
| - | |||
| - | bash | ||
| - | |||
| - | < | ||
| - | EDITOR=vim systemctl edit dhcpd | ||
| - | </ | ||
| - | |||
| - | Copy | ||
| - | |||
| - | Вставьте следующие строки в файл (обязательно между комментариями //" | ||
| - | |||
| - | | ||
| - | |||
| - | < | ||
| - | [Unit] | ||
| - | Wants=network-online.target | ||
| - | After=network-online.target | ||
| - | </ | ||
| - | |||
| - | Copy | ||
| - | |||
| - | Сохраните изменения (в vim: '' | ||
| - | |||
| - | 03 | ||
| ===== Расчет маски подсети ===== | ===== Расчет маски подсети ===== | ||
| Строка 76: | Строка 30: | ||
| В нашей конфигурации ниже мы будем использовать в качестве примера сеть с маской '' | В нашей конфигурации ниже мы будем использовать в качестве примера сеть с маской '' | ||
| - | |||
| - | |||
| - | |||
| - | 04 | ||
| ===== Настройка файла dhcpd.conf ===== | ===== Настройка файла dhcpd.conf ===== | ||
| - | Откроем главный файл конфигурации DHCP-сервера: | + | Создать зону |
| bash | bash | ||
| < | < | ||
| - | vim /etc/dhcp/dhcpd.conf | + | vim /etc/dnsmasq.conf.d/99-dhcp |
| </ | </ | ||
| - | Copy | ||
| - | Разберем | + | Интерфейс и апстрим: Укажите сетевой интерфейс, на котором |
| - | + | ||
| - | **Объявление зоны адресов:** Укажите | + | |
| - | + | ||
| - | dhcpd.conf | + | |
| < | < | ||
| - | subnet | + | server=IP_вышестоящего_DNS |
| + | interface=имя_вашего_интерфейса(которому будет | ||
| </ | </ | ||
| - | Copy | ||
| - | |||
| - | **Диапазон выдачи (пул):** Какие именно адреса сервер будет отдавать клиентам (от начального до конечного): | ||
| - | dhcpd.conf | + | Диапазон выдачи (пул): Какие именно адреса сервер будет отдавать клиентам (от начального до конечного), |
| < | < | ||
| - | range начальный_ip конечный_ip; | + | |
| </ | </ | ||
| - | Copy | ||
| - | **Шлюз по умолчанию: | + | Шлюз по умолчанию: |
| - | + | ||
| - | dhcpd.conf | + | |
| < | < | ||
| - | option | + | |
| </ | </ | ||
| - | Copy | + | DNS-серверы для клиентов: Адрес DNS, который сервер |
| - | + | ||
| - | **Локальный домен:** Имя | + | |
| - | + | ||
| - | dhcpd.conf | + | |
| < | < | ||
| - | | + | |
| </ | </ | ||
| - | Copy | + | Локальный домен: Имя |
| - | + | ||
| - | **DNS-серверы:** Адрес DNS-сервера | + | |
| - | + | ||
| - | dhcpd.conf | + | |
| < | < | ||
| - | | + | domain=ваш_локальный_домен |
| </ | </ | ||
| - | Copy | ||
| - | |||
| - | **Время аренды: | ||
| - | |||
| - | dhcpd.conf | ||
| - | |||
| - | < | ||
| - | default-lease-time 600; | ||
| - | max-lease-time 3600; | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | Copy | ||
| - | |||
| - | |||
| - | |||
| - | 05 | ||
| ===== Применение настроек и проверка ===== | ===== Применение настроек и проверка ===== | ||
| Строка 170: | Строка 85: | ||
| < | < | ||
| - | systemctl enable --now dhcpd | + | systemctl enable --now dnsmasq |
| </ | </ | ||
| - | Copy | + | (Если сервис уже работал и ты просто обновил конфиг — пропиши systemctl restart dnsmasq) |
| Чтобы убедиться, | Чтобы убедиться, | ||
| Строка 185: | Строка 100: | ||
| </ | </ | ||
| - | Copy | ||
| В выводе команды вы должны увидеть IP-адрес из настроенного пула (от начального до конечного IP). | В выводе команды вы должны увидеть IP-адрес из настроенного пула (от начального до конечного IP). | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | Nord Admin System Guides © 2026. Powered by Open Source. | ||