I have a computer that is hooked up to my entertainment center that runs an EyeTV media server. I hadn't used it in over a year because we moved and I couldn't pick up any stations, but I bought a new outdoor antenna and now have stuff to watch. I have a bookmark to the server that uses my computer's name (roberts-mac-mini.local) and when I tried to access it from my iPhone 6s, it eventually timed out. This also happens on my iPad Mini.
The thing is, if I use the DHCP address, it works. Also, if I enter roberts-mac-mini.local into Safari on my laptop, it works! It's only when trying to access .local domains from iOS devices that it doesn't work.
Additionally, I cannot ssh via the Terminus app nor can I ping any of my 3 macs using a network utility app using their .local addresses.
Oddly, occasionally, it DOES work, though I have not been able to figure out why.
I just called and spoke to Apple Support. They screen shared with me on my iPhone and I demonstrated how I could access the computer using the DHCP address but not with the .local address. I showed them ping for 2 .local addresses as well. They had me eventually "Reset all settings" on the iPhone and the .local domains all started working for all 3 computers I'm running! It's a pretty drastic fix though. It's going to take me all day going back through my settings and getting everything back to normal. And I'd rather not do this on my iPad. Does anyone know a more nuanced fix to this issue or why it's happening in the first place? I don't want to go back and fix all my settings only to find out that I've re-introduced the issue.
.local
is problematic (trying to find the Apple support doc, but they keep moving things). Rename your domain to.home
or.lan
or something else. I believe the issue has to do with Rendezvous protocol and DNS not "agreeing" on how to use.local
. It's been a long time for me, and I don't have my notes to refer to.