4 ms·
> Why does an init system do DNS lookup? For caching and DNSSEC validation at the system level instead of needing to be handled ad hoc by each individual frame
by tetromino_ 9y ago
> Why does an init system do DNS lookup?
For caching and DNSSEC validation at the system level instead of needing to be handled ad hoc by each individual framework or application.
> And in such a breaking way?
See https://github.com/systemd/systemd/issues/5755#issuecomment-315810471 https://github.com/systemd/systemd/issues/5755#issuecomment-...
Systemd designers optimized their new resolver's behavior for one common use case, but apparently never considered that it breaks another (undocumented) use case. That seems like an example of a lack of real user testing for an important feature before cutting a new release.
- Karunamon 9y ago>For caching and DNSSEC validation at the system level instead of needing to be handled ad hoc by each individual framework or application. Given the hostility and generally crappy attitude of the systemd's maintainers, this reads to me as "Reinventing the wheel and throwing out decades of knowledge because shiny is better".
- protomyth 9y agoHow is it undocumented? The resolv.conf man page on Red Hat says "If there are multiple servers, the resolver library queries them in the order listed."