Hi all,
I have OpenWRT (OpenWrt SNAPSHOT r7571-1e93ef8 / LuCI Master (git-18.209.59027-4a85973) running on a TP-Link Archer C2600.
I am able to ping hosts from other computers, but cannot ping from my Android phone (using terminal).
It just occurred: when I ping a device from another computer, it returns with the IPv6 address, not the IPv4 one. I thought I had everything set up as IPv4.
Can you do nslookup for LAN devices from your phone? Some Android phones/ROMs (even Lollipop on Nexi devices) have the DNS settings hardcoded and if your phone cannot resolve the local name, it sure can't ping it.
Android phones use Google's DNS (8.8.8.8 and 8.8.4.4), ignoring the DNS announced by the DHCP server, and thus local names are never resolved. However, you can configure the firewall to redirect all UDP packets to port 53 on an external server towards port 53 on the router.