Could query-source be made best-effort, not preventing startup in case of failure?
Description
Could be specification of outgoing addresses made non-fatal? Some users try to configure used outgoing address by named. But then they are surprised it creates problem during startup, because those addresses might not yet be available.
Request
Could it be possible to specify query-source 10.1.2.3 optional;
, which would behave similar way to FREEBIND for listening sockets? If the socket could not be bound, just use whatever default address system provides. But try to use that address if that would work. It would allow also starting with not yet present addresses, which would appear later.
Alternative would be delaying root primining queries until listen-on machinery detects source address available. That seems a lot more complicated.