Great!
Once again, Apple has made a change in how DNS is handled in Mac OS X. Originally,
Yosemite (10.10) had replaced mDNSResponder
with discoveryd
. This meant that
all of those who had made a change to force mDNSResponder
to always append
search domains to DNS lookups had to
make a new change
to accommodate discoveryd
.
Lo and behold, with 10.10.4, discoveryd
is out and mDNSResponder
is in. Below
is the new process you'll need to follow to get your DNS lookups working as expected.
- Before you do anything, make sure you have updated to at least OS X 10.10.4.
- You will need to edit
/System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
. Add<string>-AlwaysAppendSearchDomains</string>
to the list of strings in the ProgramArguments \<array>. Please note that the argument only has a single leading dash. -
Restart
mDNSResponder
to see your changes take effect.sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
-
Profit!