Назад | Перейти на главную страницу

Не удалось запустить dnsmasq - легкий DHCP и кеширующий DNS-сервер

Не удалось запустить 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 работал? Вы помните, как удаляли какие-то файлы?