Я написал скрипт для запуска isc-dhcp-server.

Но это не сработало: "процесс управления завершился с кодом ошибки".

Плюс, вот мой конфигурационный файл isc-dhcp-server.

1 ответ1

1

Ваш второй скриншот довольно ясно показывает, что 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-сервер возвращался из собственного мониторинга службы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .