Я написал скрипт для запуска isc-dhcp-server.
Но это не сработало: "процесс управления завершился с кодом ошибки".
Плюс, вот мой конфигурационный файл isc-dhcp-server.
Я написал скрипт для запуска isc-dhcp-server.
Но это не сработало: "процесс управления завершился с кодом ошибки".
Плюс, вот мой конфигурационный файл isc-dhcp-server.
Ваш второй скриншот довольно ясно показывает, что DHCP-сервер уже работает. Вы можете выяснить, какой идентификатор процесса имеет существующий DHCP-сервер, выполнив эту команду:
sudo netstat -planu | grep ':67\s'
(Порт 67 UDP - это порт DHCP- сервера.)
Образец вывода:
deltik@node51 [~]$ sudo netstat -planu | grep ':67\s'
udp 0 0 0.0.0.0:67 0.0.0.0:* 5538/dnsmasq
В приведенном выше примере 5538
- это идентификатор процесса существующего DHCP-сервера. Чтобы получить службу, на которой запущен DHCP-сервер с идентификатором процесса 5538
, выполните следующую команду:
sudo systemctl status 5538
(Конечно, вы замените 5538
идентификатором процесса, который вы нашли.)
Если процесс не был запущен службой, вы можете просто убить его:
# SIGTERM (typically a graceful shutdown of the process)
sudo kill 5538
# SIGABRT (typically a more aggressive shutdown of the process)
sudo kill -6 5538
# SIGKILL (forcefully kill the process)
sudo kill -9 5538
Если процесс является частью службы, используйте sudo systemd stop SERVICE.service
чтобы остановить службу, где SERVICE
- это имя службы. Это должно препятствовать тому, чтобы DHCP-сервер возвращался из собственного мониторинга службы.