Because it said so.
I was about to cut'n'paste the helpful comment that it put at the top of the modified resolv.conf, but when I went to look at it this time, it wasn't there.
It knows that I'm on to it. Probably monitoring my Google searches...
My thinking now is that it's not adding an OpenDNS server that I configured in some other tool, but that it's starting with a DNS configuration containing two of OpenDNS servers, and replacing one with my router. And I still have no idea where it's getting the OpenDNS servers from.
Unless it's from the router itself... Hmmm. Why would it replace one in the local resolv.conf? Was it really the combination of local and remote DNS servers causing the problems that I was seeing before? The difference seemed quite dramatic, as documented here. Trying again, time netstat -a is back up to >8 seconds, after changing resolv.conf. I suppose that there's some incantation I need to do to restart networking, but I seem to recall that changing resolv.conf was supposed to have an immediate effect, since it's being referred to for each request.
I've my network configuration to DHCP, addresses only. Let's see if that stops it from messing around.
In better news, I got xmonad working again after switching to the Haskell platform instead of the Ubuntu packages. Two quick cabal installs, change .xsession to point to the new executable locations, and I'm good to go.
A spontaneous failure of audio also auto-resolved after a reboot. It looks like the hardware was not properly identified, but who can tell when you're me, and just poking around though the GUIs?
Postscript:
The last refuge of the clueless system administrator: Reboot.
Now, NetworkManager has had it's chance to work it's magic on resolve.conf. It's fingerprints are there, but it behaved. It only put in the router entry and didn't propagate any of it's DNS server settings.
Too bad this didn't work. netstat -a now takes ~23 seconds.
Heh. This just keeps getting better. I go back to emacs, use my trusty TRAMP to edit resolve.conf as root (boy, that sounds bad) and lo, and behold, and holy crap, it's changed!
Am I losing my mind? No! (Well, maybe, but more data is required.) I've still got the old un-TRAMPy buffer open, and I can see that my memory is at least accurate in this regard.
And the change is at least somewhat for the better. netstat -a is down to 4 seconds again. I'm assuming that removing my router as an entry will improve this even further, but I'm too tired to test that tonight.
Oh, ho! Another player is afoot! Who's been messing with my resolv.conf? And dammit, why won't you behave?
