
이 질문은 optware가 포함된 e3000에 설치된 DD-WRT에 대한 것입니다.
다음을 사용하여 로깅을 얻기 위해 재고 dnsmasq를 교체했습니다.http://www.dd-wrt.com/phpBB2/viewtopic.php?p=660694 16GB USB에 optware를 설치하고 dnsmasq를 설치했습니다.
서비스가 시작되면 잘 실행되지만 문제가 있습니다.
- 장치 재부팅 시 dnsmasq 서비스가 로드되지 않습니다. "service dnsmasq start"를 사용하여 수동으로 로드해야 합니다.
답변1
나는 내 문제에 대한 답을 찾았습니다. 다른 사람에게 유용할 수 있습니다.
"각 dhcp 네트워크에 대해 항상 2개의 프로세스가 실행됩니다. 하위 프로세스는 dnsmasq가 --dhcp-script에 지정된 외부 스크립트를 실행하도록 아무도 설정하지 않기 때문입니다. 이는 예상된 동작입니다." 소스: Answers.launchpad.net/nova/+question/181398
프로세스 중 하나가 아무도 아니었기 때문에; 부팅하는 동안 'nobody' 사용자가 초기화되지 않았습니다. /opt/etc/init.d/S56dnsmasq에 다음 두 줄을 추가했습니다.
grep -q 아무도 /etc/group || echo "아무도:x:99:" >> /etc/group
grep -q 아무도 /etc/passwd || echo "nobody:x:99:99:nobody:/var:/bin/false" >> /etc/passwd
매력처럼 작동합니다!