Going back to the pre-Yosemite DNS service is one way to fix these problems.
New OS X beta dumps discoveryd, restores mDNSResponder to fix DNS bugs
New OS X beta dumps discoveryd, restores mDNSResponder to fix DNS bugs