Temat: Dziwny sposób startu DNSMASQ
Cześć!
Ostatnio potrzebowałem zrobić Split-DNS na Gargoyle. W tym celu dodałem do konfiguracji:
dhcp.@dnsmasq[0].addnhosts=/etc/hosts.dns
i wypełniłem plik /etc/hosts.dns
Po restarcie DNSMASQ nic się nie stało. Pogrzebałem w plikach i okazało się, że w pliku /etc/init.d/dnsmasq są następujące linie:
mkdir -p /tmp/hosts
xappend "--addn-hosts=/tmp/hosts"
Czy ktoś wie dlaczego to tak jest? Przecież opcja --addn-hosts powinna wedle manuala OpenWRT współgrać z UCI: dhcp.@dnsmasq[0].addnhosts, prawda?
Wrzucenie dowolnego pliku do tego katalogu oczywiście daje oczekiwany efekt, ale reboot powoduje wyczyszczenie pliku.
Oczywiście nie jest problemem edycja pliku /etc/init.d/dnsmasq, ale irytujące jest że po każdej aktualizacji trzeba to robić.
Może ktoś będzie potrafił wyjaśnić dlaczego to tak zostało zrobione?
Pozdrawiam,
Sławek