用 optware dnsmasq 取代 Stock dnsmasq

用 optware dnsmasq 取代 Stock dnsmasq

如果使用 optware 在 e3000 上安裝 DD-WRT,則會發生此問題。

我已經更換了庫存 dnsmasq 來取得日誌記錄,使用以下命令:http://www.dd-wrt.com/phpBB2/viewtopic.php?p=660694 我在 16GB USB 上安裝了 optware 並安裝了 dnsmasq。

服務啟動後運作正常,但出現問題:

  • 裝置重新啟動時,dnsmasq 服務不會載入。我必須使用“service dnsmasq start”手動載入它。

答案1

我找到了問題的答案。可能對其他人有用:

  1. “每個 dhcp 網路始終運行 2 個進程。子進程是因為 dnsmasq setuid 無人運行 --dhcp-script 中指定的外部腳本。這是預期行為。”來源:answers.launchpad.net/nova/+question/181398

  2. 由於其中一個行程沒有人;在啟動過程中,使用者“nobody”未初始化。將這兩行加入 /opt/etc/init.d/S56dnsmasq 中:

grep -q 沒人 /etc/group ||回顯「無人:x:99:」>> /etc/group

grep -q 沒人 /etc/passwd || echo "無人:x:99:99:無人:/var:/bin/false" >> /etc/passwd

奇蹟般有效!

相關內容