Вы не вошли.
Страницы 1
Для установки DHCP-сервера в Debian, достаточно выполнить одну команду.
# apt install isc-dhcp-server
Сразу после установки, DHCP-сервер не стартует. Для запуска сервера, нужно произвести некоторые настройки.
Сначала нужно найти в файл /etc/default/isc-dhcp-server, и внести в него некоторые изменения.
Раскомментируем две строчки:
DHCPDv4_CONF=/etc/dhcp/dhcpd.conf
DHCPDv4_PID=/var/run/dhcpd.pid
Далее находим строчку:
INTERFACESv4=""
И внутри кавычек, прописываем название сетевого интерфейса.
Должно получится так:
В Вашем случае название сетевого интерфейса, может быть другим.
Правильное название сетевого интерфейса, можно узнать заглянув в файл /etc/network/interfaces.
После произведённых действий, нужно произвести базовую настройку DHCP-сервера. Находим файл /etc/dhcp/dhcpd.conf, и вносим конфигурацию:
option domain-name "localhost.localdomain";
option domain-name-servers 192.168.1.1;
default-lease-time 32400;
max-lease-time 604800;
log-facility local7;
subnet 192.168.1.0 netmask 255.255.255.0 {
authoritative;
range 192.168.1.100 192.168.1.220;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
}
option domain-name – доменное имя
option domain-name-servers – DNS-сервер
default-lease-time – время по умолчанию (в секундах) аренды ip-адреса для клиентов
max-lease-time – максимальное время (в секундах) аренды ip-адреса для клиентов
log-facility local7 – логирование в отдельный файл
subnet, netmask – подсеть, и маска подсети
authoritative – назначение главным DHCP-сервером в этой сети
range – диапазон ip-адресов для раздачи клиентам
option routers – основной шлюз
option subnet-mask – маска подсети
option broadcast-address – широковещательный ip-адрес
Вот теперь, можно запускать DHCP-сервер, и добавлять его в автозагрузку.
# systemctl start isc-dhcp-server
# systemctl enable isc-dhcp-server
Если с запуском сервера возникнут проблемы, то возможно, при установке был запущен PID-файл, и он мешает старту Вашего DHCP-сервера. Чтобы исправить эту проблему, нужно принудительно удалить /var/run/dhcpd.pid.
Сервер запущен, но он будет не доступен для клиентов в сети, пока мы не откроем 67 порт в системном брандмауэре, выполняем:
# iptables -A INPUT -p tcp --dport 67 -j ACCEPT
# iptables-save > /etc/iptables/rules.v4
Для настройки логирования в отдельный файл, нужно произвести настройку Rsyslog.
Находим файл /etc/rsyslog.conf, и в конце добавляем строчку:
local7.* /var/log/dhcpd.log
После внесённых изменений, перезапускаем службу.
# systemctl restart rsyslog
Теперь логирование DHCP-сервера будет производится в файл /var/log/dhcpd.log.
Перед тем как производить удаление DHCP-сервера, нужно его остановить, и изъять из автозагрузки.
# systemctl stop isc-dhcp-server
# systemctl disable isc-dhcp-server
После произведённых действий, можно удалять и сам DHCP-сервер.
# apt remove isc-dhcp-server
Вот таким не хитрым способом, при необходимости, можно произвести полное удаление DHCP-сервера в Debian
Думай дважды, кодь однажды. (c) cOR
Offline
Страницы 1