Ok I might be a total noob with OS/X & BSD in general, but wouldn't a hosts file override anything in DNS?
On Tue, Dec 10, 2013 at 9:00 PM, Grant Shipley <[email protected]> wrote: > I know this is a linux list but I am at the end of my rope on this one. I > can't for the life of me figure out how dns resolution works in OSX > Mavericks 10.9. > > Scenario: > > I have a PaaS setup in a test environment on openstack and I used the > domain name of example.com for my domain. This is fine as I setup a bind > dns server to resolve all of those hosts for me. On windows and linux its > as easy as adding the dns server I created to the top of the list in > /etc/resolv.conf. > > Enter OSX. > > First of all, /etc/resolv.conf isn't respected on the mac so you have to > add manual entries of dns server in the network gui. I did this but it > still doesn't work. dig returns the right info and pulls it from my dns > server. ping returns different results. I start to pull my hair out. > > So then I google for about 19 straight hours and find that DNS on OSX uses > mDNSResponder. And I then found this little nugget: > > https://discussions.apple.com/message/10546115#10546115 > > " > 2) mDNSResponder does not honor DNS server ordering > > While not explicitly documented, in Mac OS X versions earlier than Snow > Leopard, DNS servers, whether specified manually or via DHCP, were queried > in the order they were provided. For manual specification, this means in > the order shown in the appropriate Network preferences pane tab, and for > DHCP users in the order specified by the DHCP server. > > This is no longer true in Mac OS X Snow Leopard; instead mDNSResponder now > seems to occasionally change the order in which it queries DNS servers from > that in which they were specified. > " > > Great. Thanks for not respecting the order Apple. I enjoy putting my dns > servers on a dart board and seeing which one I hit. > > So then I find another little nugget that says you can override this by: > > sudo /usr/libexec/PlistBuddy -c "Add :StrictUnicastOrdering bool true" > /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist > > > Yeah, well that doesn't work either. > > So anyone know how to enforce dns ordering on OSX? > > And before you suggest I don't use OSX, I don't have a choice for this > particular job. > > Any help is appreciated. > > -- > gs > > /* > PLUG: http://plug.org, #utah on irc.freenode.net > Unsubscribe: http://plug.org/mailman/options/plug > Don't fear the penguin. > */ > /* PLUG: http://plug.org, #utah on irc.freenode.net Unsubscribe: http://plug.org/mailman/options/plug Don't fear the penguin. */
