Замена стандартного dnsmasq на optware dnsmasq

Замена стандартного dnsmasq на optware dnsmasq

Этот вопрос касается DD-WRT, установленного на e3000 с помощью optware.

Я заменил стандартный dnsmasq, чтобы получить логирование, используя это:http://www.dd-wrt.com/phpBB2/viewtopic.php?p=660694 Я установил optware на свой 16-гигабайтный usb-накопитель и установил dnsmasq.

После запуска службы все работало нормально, но возникла проблема:

  • При перезагрузке устройства служба dnsmasq не загружается. Приходится загружать ее вручную с помощью "service dnsmasq start".

решение1

Я нашел ответы на свои проблемы. Может быть кому-то еще пригодится:

  1. "Всегда запущено 2 процесса для каждой сети dhcp. Подпроцесс вызван тем, что dnsmasq устанавливает идентификаторы nobody для запуска внешнего скрипта, указанного в --dhcp-script. Это ожидаемое поведение." src: answers.launchpad.net/nova/+question/181398

  2. Так как один из процессов был 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

Работает как часы!

Связанный контент