Не удалось запустить dnsmasq на моем raspberry pi 3b + с установленным stretch. Ниже приводится ошибка.
root@raspberrypi:/home/pi# systemctl status dnsmasq.service
● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server
Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Fri 2018-10-05 04:45:09 IST; 8s ago
Process: 4609 ExecStartPre=/usr/sbin/dnsmasq --test (code=exited, status=203/EXEC)
Oct 05 04:45:09 raspberrypi systemd[1]: Starting dnsmasq - A lightweight DHCP and caching DNS server...
Oct 05 04:45:09 raspberrypi systemd[1]: dnsmasq.service: Control process exited, code=exited status=203
Oct 05 04:45:09 raspberrypi systemd[1]: Failed to start dnsmasq - A lightweight DHCP and caching DNS server.
Oct 05 04:45:09 raspberrypi systemd[1]: dnsmasq.service: Unit entered failed state.
Oct 05 04:45:09 raspberrypi systemd[1]: dnsmasq.service: Failed with result 'exit-code'.
root@raspberrypi:/home/pi# dnsmasq
bash: dnsmasq: command not found
root@raspberrypi:/home/pi# /usr/sbin/dnsmasq --test
bash: /usr/sbin/dnsmasq: No such file or directory
Кажется, что у вас есть systemd
сервисный блок для dnsmasq
, но исполняемый файл отсутствует.
Вы не упоминаете, какой дистрибутив вы используете, но в основном вам нужно переустановить dnsmasq
исполняемый файл. Если вы установили из исходников, установите заново. Скорее всего, вы использовали менеджер пакетов из своего дистрибутива. Наверное, проще всего сохранить dnsmasq
конфигурации, удалите, а затем установите снова. Для систем на основе Debian вы можете использовать apt
, для использования RPM yum
, для использования Suse zypper
или yast
.
Вы также должны попытаться выяснить, как это могло произойти. Было время, когда dnsmasq
работал? Вы помните, как удаляли какие-то файлы?