On Tue, Dec 10, 2013 at 10:09 PM, Grant Shipley <[email protected]> wrote:
> > > > On Tue, Dec 10, 2013 at 10:08 PM, Jonathan Grotegut > <[email protected]>wrote: > >> Only use one DNS server? >> > > Yeah, but then I would have to setup forwarding. It will work I suppose > but I really want OSX to work the correct way. > This is working. :( It still bothers me though. > >> >> On Tue, Dec 10, 2013 at 10:06 PM, Grant Shipley <[email protected]> >> wrote: >> >> > Yeah, I hear ya on the hosts file. The problem is my application >> > dynamically creates cname records for every application that is >> deployed. >> > Before the application is marked as created, the localhost has to be >> able >> > to resolve it. I can't add it to my /etc/hosts file fast enough. >> > >> > >> > >> > >> > On Tue, Dec 10, 2013 at 10:03 PM, S. Dale Morrey <[email protected] >> > >wrote: >> > >> > > 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. >> > > */ >> > > >> > >> > /* >> > 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. >> */ >> > > /* PLUG: http://plug.org, #utah on irc.freenode.net Unsubscribe: http://plug.org/mailman/options/plug Don't fear the penguin. */
