I concur with MrHoffman. My spin on this is given what you’ve described, the fact that your router can ping your Mac but your iPad can’t suggests the problem isn’t a pure layer-3 reachability issue — it’s more likely an endpoint or network isolation rule blocking the traffic between those two devices. Since both are in the same /26 (xx.yy.zz.192–xx.yy.zz.255), there should be no routing in between, so any block is probably happening at the Mac or on the Wi-Fi/AP side.
On the Mac, macOS’s built-in application firewall (System Settings → Network → Firewall) can absolutely drop ICMP echo requests from other LAN clients, especially if “Stealth Mode” is enabled. Stealth Mode explicitly ignores ping requests and certain probes. Even if the firewall is “off” for apps, Stealth Mode might still block you. Also, if your iPad is connected via Wi-Fi but your Mac is wired, some routers or APs run “client isolation” — this prevents wireless clients from talking directly to other clients on the same network, especially wired-to-wireless communication.
I suggest you try the following test:
- On your Mac, go to System Settings → Network → Firewall and temporarily disable it (and Stealth Mode if enabled).
- If that doesn’t fix it, check your Wi-Fi access point’s settings for “AP isolation,” “Wireless isolation,” or “Client separation,” and disable it for the SSID your iPad is using.
- Try testing on the same interface — either plug your iPad into Ethernet via an adapter (or hotspot to the Mac via Wi-Fi) to see if ICMP works. If it works on the same interface, the block is likely at the AP level, not macOS.
If you are familiar with how to read tcpdump output, you can analyze a dump to see if your iPad's pings are actually arriving at the Mac.
- On the iPad: Settings → Wi-Fi → tap the “i” next to your network → note the IPv4 address. Let’s say it’s `xx.yy.zz.193`.
- Open Terminal on your Mac and run this command, replacing `xx.yy.zz.193` with your iPad’s IP: sudo tcpdump -n icmp and host xx.yy.zz.193 This will show any ICMP packets (pings) between the Mac and that IP. You’ll be prompted for your admin password.
- You’ll need an app on the iPad that can ping — something like “Ping” from the App Store. Ping the Mac’s IPv4 address from your iPad while tcpdump is running.
- Interpret the results: If you see `icmp echo request` lines in tcpdump, your iPad’s pings are reaching the Mac, but the Mac isn’t replying — likely macOS firewall/Stealth Mode blocking it. If you see nothing, the packets aren’t even arriving at your Mac — that points to AP isolation or another network-layer block between wired and wireless.