Thomas, that was a very good summary at comment #33!
> Why do you need the dnsmasq package at all? You want NM and dnsmasq. Why not just use the NM-enslaved dnsmasq?
The NM-enslaved dnsmasq uses hardcoded options (in C) that provide extremely limited functionality.
* It doesn't listen on ethX (--listen-address=127.0.0.1). So we can't use our servers as DNS servers for our local network PCs, i.e. it's completely useless for LANs.
* It doesn't cache requests (--cache-size=0). No caching ==> no DNS queries speedup. This again is very significant for LANs as there are many concurrent users.
* Finally, we also need the DHCP and TFTP functionality of dnsmasq, so even if NM+dnsmasq included a real DNS server, we'd have to run another dnsmasq instance (without a DNS service in that case) for its 2 other services.
> a good solution would be to put the NM-dnsmasq integration stuff into a package and make this conflict with the standalone dnsmasq package.
I completely agree, and to also conflict with bind9 and any other DNS server packages.
Thomas, that was a very good summary at comment #33!
> Why do you need the dnsmasq package at all? You want NM and dnsmasq. Why not just use the NM-enslaved dnsmasq?
The NM-enslaved dnsmasq uses hardcoded options (in C) that provide extremely limited functionality. address= 127.0.0. 1). So we can't use our servers as DNS servers for our local network PCs, i.e. it's completely useless for LANs.
* It doesn't listen on ethX (--listen-
* It doesn't cache requests (--cache-size=0). No caching ==> no DNS queries speedup. This again is very significant for LANs as there are many concurrent users.
* Finally, we also need the DHCP and TFTP functionality of dnsmasq, so even if NM+dnsmasq included a real DNS server, we'd have to run another dnsmasq instance (without a DNS service in that case) for its 2 other services.
> a good solution would be to put the NM-dnsmasq integration stuff into a package and make this conflict with the standalone dnsmasq package.
I completely agree, and to also conflict with bind9 and any other DNS server packages.