I've set up a local network in my home using Mac as a WiFi hotspot. I've connected a Ubuntu laptop and an Android device to this network. The set-up works fine, but when I try to ping my Android device from my Ubuntu laptop, the ICMP request times out most of the time. Sometimes, the ping is successful but most of the time, it's not.
Is there a restriction that a Mac can't proxy ICMP requests through it? When the destination (Android device) is not reachable, the ARP table in my Ubuntu laptop shows incomplete MAC address of Android device:
evinish@68DK8R1:/$ arp Address HWtype HWaddress Flags Mask Iface 192.168.2.1 ether ea:06:88:cd:47:64 C wlan0 192.168.2.4 (incomplete) wlan0
Sometimes the host becomes reachable on it's own and the ARP table becomes:
evinish@68DK8R1:/$ arp Address HWtype HWaddress Flags Mask Iface 192.168.2.1 ether ea:06:88:cd:47:64 C wlan0 192.168.2.4 ether d0:51:62:a2:7b:35 C wlan0
What could be the reason for that? Please help me!