Mac will connect to Windows or NAS file share via SMB with ip address but not by DNS Name
I have an iMac running OS X Siera. In my home network, I also have 3 PC's running Windows 10. I also have a Terastation (NAS storage server) and a Drobo5N (proprietary storage server) and an Apple Airport Time Capsule. Each of these devices have file sharing enabled. When they are online, their DNS name is listed under the Shared section in Finder. If I click on the Drobo5N or the Time Capsule, the Mac connects and displays the available shares. If I click on the TS-Live (Terastation) or any of the Windows PC's, it times out and fails to connect.
The same behavior occurs if I try to connect using DNS name using the drop down menu Go -> Connect to Server. However, I am able to connect to any of these if I use the ip address with the Go -> Connect to Server method.
In the past, I was able to connect to all of these devices by clicking on their DNS name in the Shared section of Finder. I am not totally sure when the behavior changed, but I believe it was after one of the later updates of El Capitan.
iMac, macOS Sierra (10.12.1)