I second the "always DNS until proven otherwise" sentiment, but in my case it's often self-inflicted in my obsessive desire to force all devices on my network to route their DNS requests through my PiHole.
It has caused some significant weirdness, and I've had to relax the rules just to get certain things to work at all.
It has caused some significant weirdness, and I've had to relax the rules just to get certain things to work at all.