使用 optware dnsmasq 替换原装 dnsmasq

使用 optware dnsmasq 替换原装 dnsmasq

如果 DD-WRT 使用 optware 安装在 e3000 上,就会出现此问题。

我已经用这个替换了原来的 dnsmasq 来获取日志记录:http://www.dd-wrt.com/phpBB2/viewtopic.php?p=660694 我在我的 16gb usb 上安装了 optware 并安装了 dnsmasq。

服务启动时运行良好,但有一个问题:

  • 设备重启时,dnsmasq 服务未加载。我必须使用“service dnsmasq start”手动加载它。

答案1

我找到了问题的答案。可能对其他人有用:

  1. “每个 dhcp 网络始终有 2 个进程在运行。子进程是因为 dnsmasq 将 userid 设置为 nobody 来运行 --dhcp-script 中指定的外部脚本。这是预期行为。” src:answers.launchpad.net/nova/+question/181398

  2. 由于其中一个进程是 nobody;在启动过程中,用户“nobody”未初始化。将以下两行添加到 /opt/etc/init.d/S56dnsmasq:

grep -q 没人 /etc/group || echo "没人:x:99:" >> /etc/group

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

奇迹般有效!

相关内容