Seems that by default OpenBSD's DNS resolver rotates what DNS server from /etc/resolv.conf it uses, and when the DNS server used for a resolve does not work, the DNS resolve fails;
Perhaps not exactly like this, but clearly in this direction: If there's any imperfection about any of the listed DNS servers, there will be DNS resolves that fail. This creates an extended issue that errors propagate, like, HTTP connects fail because the remote host can't be found, causing all kinds of weird errors. I want this fixed. I guess a setup with a) OpenBSD's resolver configured to retry 999 times before failing, and b) Running a DNSMasq and using that as only DNS server on a machine should be a perfect safeguard agains failing resolves? If so, is there any way to do a)? Thanks, Mikael