Dnsmasq

無法啟動 dnsmasq - 輕量級 DHCP 和記憶體 DNS 伺服器

  • April 3, 2019

安裝了stretch的樹莓派3b+上無法啟動dnsmasq。以下是錯誤。

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 的系統,您可以使用aptRPM 使用yum、Suse 使用zypperyast.

您還應該嘗試找出這是如何發生的。有工作的時間dnsmasq嗎?你還記得刪除了一些文件嗎?

引用自:https://serverfault.com/questions/934066