Linux already uses capabilities so it doesn’t have this issue. FreeBSD there are sysctl settings to allow specific non-root users to bind to specify addresses.
> On 15 Feb 2021, at 15:26, Paul Kosinski via bind-users > <bind-users@lists.isc.org> wrote: > > Would it be possible to use a virtual interface from within bind/named that > gets mapped by some privileged facility to a hardware interface? (This is the > sort of thing that VMs have to do all the time.) For example, could a brctl > bridge help? > > Or maybe CAP_NET_BIND_SERVICE would allow the interface to be reactivated (if > it's a privileged port issue). > > Just brainstorming. > > Paul > > > On Fri, 12 Feb 2021 18:33:21 -0500 > bindus...@prograde.net wrote: > >> Greetings, >> >> I’ve been fighting a two-fold problem with named (bind 9.16.11) running on >> macOS. >> >> 1: If an ethernet interface being listened to drops link, named immediately >> stops listening to it: >> >> 12-Feb-2021 17:33:19.326 no longer listening on 192.168.88.220#53 >> >> and >> >> 2: when link returns I get 2 tries to reestablish listening: >> >> 12-Feb-2021 17:33:39.458 listening on IPv4 interface en1, 192.168.88.220#53 >> 12-Feb-2021 17:33:39.463 creating IPv4 interface en1 failed; interface >> ignored >> 12-Feb-2021 17:33:41.946 listening on IPv4 interface en1, 192.168.88.220#53 >> 12-Feb-2021 17:33:41.951 creating IPv4 interface en1 failed; interface >> ignored >> >> which both fail because named is no longer running as root. >> >> -------------- >> >> Where I’m confused is that this ISC KB article: >> >> https://kb.isc.org/docs/aa-00420 >> >> seems to imply that the "no longer listening" event is due to a periodic >> interface scan finding the interface "unavailable". >> >> That doesn’t fit my observations since it happens as soon as link is lost. >> If some minutes-long periodic scan were needed to detect the interface being >> down it would take, on average, half of that period to happen. It does not. >> >> Further, I tried what the KB article advised by adding the option: >> >> interface-interval 0; >> >> That does seem to stop the periodic scan (since my log is no longer filled >> with errors) but the “no longer listening” event still occurs right when the >> interface drops. >> >> -------------- >> >> Is it not possible to have named drop to a non-root user (via -u) but still >> recover from (or ride through) a momentary ethernet link loss? >> >> Having the server stop working due to a switch I have no control over >> burping is very suboptimal. >> >> Thanks for any ideas. >> >> > _______________________________________________ > Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe > from this list > > ISC funds the development of this software with paid support subscriptions. > Contact us at https://www.isc.org/contact/ for more information. > > > bind-users mailing list > bind-users@lists.isc.org > https://lists.isc.org/mailman/listinfo/bind-users -- Mark Andrews, ISC 1 Seymour St., Dundas Valley, NSW 2117, Australia PHONE: +61 2 9871 4742 INTERNET: ma...@isc.org _______________________________________________ Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from this list ISC funds the development of this software with paid support subscriptions. Contact us at https://www.isc.org/contact/ for more information. bind-users mailing list bind-users@lists.isc.org https://lists.isc.org/mailman/listinfo/bind-users