Maybe try configuring bind (read the manuals and online docs) and setting resolv.conf to 127.0.0.1 would be a good start.
OpenBSD's resolv logic won't be 'fixed' unless you want to change the code.. Sent from my iPhone > On 19 Dec 2013, at 22:36, Mikael <mikael.tr...@gmail.com> wrote: > > 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