When I installed Putty on my Windows laptop I could SSH to my Linux server by using that computer's host name. On my Mac, I had to use the IP address. Any idea how Windows did name resolution when the Mac didn't?
When I did a SSH from the Linux box to the Mac, I had to do
name.local, if that plays any part.