
Этот вопрос касается DD-WRT, установленного на e3000 с помощью optware.
Я заменил стандартный dnsmasq, чтобы получить логирование, используя это:http://www.dd-wrt.com/phpBB2/viewtopic.php?p=660694 Я установил optware на свой 16-гигабайтный usb-накопитель и установил dnsmasq.
После запуска службы все работало нормально, но возникла проблема:
- При перезагрузке устройства служба dnsmasq не загружается. Приходится загружать ее вручную с помощью "service dnsmasq start".
решение1
Я нашел ответы на свои проблемы. Может быть кому-то еще пригодится:
"Всегда запущено 2 процесса для каждой сети dhcp. Подпроцесс вызван тем, что dnsmasq устанавливает идентификаторы nobody для запуска внешнего скрипта, указанного в --dhcp-script. Это ожидаемое поведение." src: answers.launchpad.net/nova/+question/181398
Так как один из процессов был nobody; во время загрузки пользователь 'nobody' не был инициализирован. Добавил эти две строки в /opt/etc/init.d/S56dnsmasq:
grep -q nobody /etc/group || echo "nobody:x:99:" >> /etc/group
grep -q nobody /etc/passwd || echo "nobody:x:99:99:nobody:/var:/bin/false" >> /etc/passwd
Работает как часы!