Рейтинг:0

DHCP не запускается в Ubuntu 18.04

флаг jp

Я на Ubuntu 18.04 (также пробовал с Ubuntu 20.04).... но я не могу запустить isc-dhcp-server

osboxes@osboxes:~$ sudo systemctl статус isc-dhcp-сервер
â isc-dhcp-server.service — DHCP-сервер ISC IPv4
     Загружено: загружено (/lib/systemd/system/isc-dhcp-server.service; включено; предустановка поставщика: включена)
     Активно: сбой (результат: код выхода) со среды 10.11.2021 17:06:48 CET; 13 минут назад
       Документы: man:dhcpd(8)
    Процесс: 9991 ExecStart=/bin/sh -ec CONFIG_FILE=/etc/dhcp/dhcpd.conf; если [ -f /etc/ltsp/>
   Основной PID: 9991 (код=выход, статус=1/НЕИСПРАВНОСТЬ)

ноя 10 17:06:48 osboxes dhcpd[9991]: 
10 ноября 17:06:48 osboxes dhcpd[9991]: Если вы думаете, что получили это сообщение из-за ошибки, скорее
10 ноября 17:06:48 osboxes dhcpd[9991]: чем проблема с конфигурацией, пожалуйста, прочитайте раздел о отправке
10 ноября 17:06:48 osboxes dhcpd[9991]: ошибки либо на нашей веб-странице на www.isc.org, либо в файле README
10 ноя 17:06:48 osboxes dhcpd[9991]: перед отправкой сообщения об ошибке. На этих страницах объясняется правильное
ноя 10 17:06:48 osboxes dhcpd[9991]: процесс и информация, которую мы считаем полезной для отладки.
ноя 10 17:06:48 osboxes dhcpd[9991]: 
ноя 10 17:06:48 osboxes dhcpd[9991]: выход.
10 ноября 17:06:48 osboxes systemd[1]: isc-dhcp-server.service: основной процесс завершен, код = завершен, статус =>
10 ноября 17:06:48 osboxes systemd[1]: isc-dhcp-server.service: Ошибка с результатом «код выхода»

Также получил:

osboxes@osboxes:~$ /usr/sbin/dhcpd -f
Консорциум интернет-систем DHCP-сервер 4.4.1
Copyright 2004-2018 Консорциум интернет-систем.
Все права защищены.
Для получения информации посетите https://www.isc.org/software/dhcp/
невозможно создать сокет icmp: операция не разрешена
Файл конфигурации: /etc/dhcp/dhcpd.conf
Файл базы данных: /var/lib/dhcp/dhcpd.leases
Файл PID: /var/run/dhcpd.pid
Не удается открыть /var/lib/dhcp/dhcpd.leases для добавления.

Если вы думаете, что получили это сообщение из-за ошибки, скорее
чем проблема с конфигурацией, пожалуйста, прочитайте раздел о отправке
ошибки на нашей веб-странице www.isc.org или в файле README
перед отправкой ошибки. На этих страницах объясняется правильное
процесс и информацию, которую мы считаем полезной для отладки.

выход.

Возможно это не важно, но /var/lib/dhcp/dhcp.leases меняет свои права при запуске isc-dhcp-server:

osboxes@osboxes:~$ ls /var/lib/dhcp/dhcpd.leases -l
-rw-r--r-- 1 dhcpd dhcpd 219 10 ноября 17:06 /var/lib/dhcp/dhcpd.leases
osboxes@osboxes:~$ sudo chmod -R 777 /var/lib/dhcp/
osboxes@osboxes:~$ ls /var/lib/dhcp/dhcpd.leases -l
-rwxrwxrwx 1 dhcpd dhcpd 219 10 ноября 17:06 /var/lib/dhcp/dhcpd.leases
osboxes@osboxes:~$ sudo systemctl запустить isc-dhcp-сервер
osboxes@osboxes:~$ ls /var/lib/dhcp/dhcpd.leases -l
-rw-r--r-- 1 dhcpd dhcpd 219 10 ноября 17:32 /var/lib/dhcp/dhcpd.leases

Мой файл /etc/dhcp/dhcpd.conf:

# dhcpd.conf
#

время аренды по умолчанию 60;
максимальное время аренды 60;
авторитетный;                                                                                                                                             
                                                                                    
подсеть 192.168.0.0 сетевая маска 255.255.255.0 {
    диапазон 192.168.0.10 192.168.0.30;
    #option серверы доменных имен ns1.your_domain.com;
    #option доменное имя "local.your_domain.com";
    опция маска подсети 255.255.255.0;
    вариант маршрутизатора 192.168.0.1;
    широковещательный адрес опции 192.168.0.255;

}

хост ВМ1 {                                                                                                                                                      
  аппаратный Ethernet 08:00:27:24:41:79;                                                                                                                          
  фиксированный адрес 192.168.0.10;                                                                                                                                    
}

Любая помощь или идеи будут оценены

Doug Smythies avatar
флаг gn
Я не знаю, решит ли это вашу проблему, но назначение вашего IP-адреса на основе MAC-адреса не должно перекрывать диапазон вашего пула DHCP. Попробуйте дать ему 192.168.0.9. Также я предлагаю объявить ваши IP-адреса на основе MAC перед вашим общим пулом dhcp, а не после. Почему? Поэтому, если вы измените устройство с dhcp на MAC-адрес, то оно фактически получит новый IP-адрес, а не старый dhcp. Возможно, вы захотите сделать свои параметры глобальными, охватывающими как пул, так и MAC.
Doug Smythies avatar
флаг gn
Вы не должны изменять права доступа к файлам аренды. Я предлагаю удалить файл аренды `/var/lib/dhcp/dhcpd.leases` и его резервную копию `/var/lib/dhcp/dhcpd.leases~` и начать заново.
флаг jp
Я внес изменения, которые вы предложили, и не повезло .... удалил файлы и поместил хост раньше с другим хостом, не входящим в диапазон.
Doug Smythies avatar
флаг gn
Вы конфликтуете с чем-то другим? У вас есть каталог `/etc/ltsp/`? Я думаю, это означает, что вы используете ltsp.
флаг jp
Извините, теперь это сработало... мне пришлось удалить все файлы в /var/lib/dhcp. Спасибо за вашу помощь, завтра у меня урок со студентами, и я полагаю, что мы могли бы решить проблему ... также я отвечу о настройке сети в другом посте, где вы также помогаете ....
Рейтинг:0
флаг jp

Просто для тех, у кого может быть такая же проблема

Кредиты идут на @DougSmythies

Мне пришлось удалить все файлы в /var/lib/dhcp.

Перезапустите службу DHCP.

Изменение разрешений не помогло

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

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