Thank you for advice, I will try DHCP method.
How would registering a service on macOS change the behaviour of iOS?
Sorry, just asking while looking for options :)
I think I've found out why other iPhone and iPad are pingable - they advertise _rdlink._tcp.local service (what's that?) while iPhone with iOS17 beta does not.
Thank you for your help, Quinn. Very valuable.
Post
Replies
Boosts
Views
Activity
Thank you, Quinn.
It's strange that you have different behavior. Maybe your iPhone was sleeping/not unlocked? I just pinged from local Linux box:
Wife's iPhone SE, iOS 16.6:
$ ping -W 5 -c 1 katias-iphone.local
PING katias-iphone.local (192.168.50.93) 56(84) bytes of data.
64 bytes from 192.168.50.93 (192.168.50.93): icmp_seq=1 ttl=128 time=36.1 ms
Our old Apple TV (A1469), software 7.9(8163):
$ ping -W 5 -c 1 apple-tv.local
PING apple-tv.local (192.168.50.223) 56(84) bytes of data.
64 bytes from 192.168.50.223 (192.168.50.223): icmp_seq=1 ttl=128 time=18.2 ms
My iPad Pro 11" 3rd gen, ipadOS 16.6:
$ ping -W 5 -c 1 filpad.local
PING filpad.local (192.168.50.73) 56(84) bytes of data.
64 bytes from 192.168.50.73 (192.168.50.73): icmp_seq=1 ttl=128 time=3.81 ms
My iPhone 11, iOS 17.0 beta:
$ ping -W 5 -c 1 filphone.local
ping: filphone.local: Name or service not known
I am working on home automation project that need to detect the presence of certainly named device in the local network.
Maybe I can register some Bonjour service on Macbook or Linux, so iPhone will respond by name if it in local network?
I know Apple uses mDNSResponder, so I tried to check sources first and discovered that mDNSCore directory became empty, so I decided to ask here what is happening with mDNS subsystem.
I don't see in Discovery iPhone with iOS 17 beta, but I do see Apple TV, Macbook Pro, iPhone with iOS 16.
Yes, connecting to my device from another device on the local network by name (e.g. myphone.local) no longer works if destination device runs iOS 17 beta.