I was troubleshooting SMB shares on a Windows PC being inaccessible by an Android TV device (Nvidia Shield TV) when I discovered that it likely was not a SMB/sharing issue, because the Nvidia device was not even pingable by the PC.
All devices on the network have static IP addresses:
- the router is 192.168.1.1
- the PC is 192.168.1.2 (hard-wired)
- the Nvidia is 192.168.1.3 (hard-wired)
The PC can't ping the Nvidia, and the Nvidia can't access SMB shares on the PC, but both devices have internet access and both are pingable by a third device on the same LAN, an Android phone.
When the Nvidia is pinged by the PC, it gets the following output:
Pinging 192.168.1.3 with 32 bytes of data: Reply from 192.168.1.2: Destination host unreachable. Reply from 192.168.1.2: Destination host unreachable. Reply from 192.168.1.2: Destination host unreachable. Reply from 192.168.1.2: Destination host unreachable. Ping statistics for 192.168.1.3: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
For troubleshooting, I have tried turning off the Windows firewall and tried removing the static IP from the Nvidia device. I have also tried using a different IP for the router and the LAN devices.
All of this started occurring after replacing the router today.
Why would two devices on the same LAN not be pingable by each other but remain pingable by a third device (and have working internet access, which means their IPs are valid)? How would you troubleshoot it further?
Edit: To troubleshoot further, I have disabled the SPI Firewall in the router along with the following features:
- APR Spoofing Protection
- Block Anonymous WAN Requests (ping)
- Filter Multicast
- Filter IDENT (Port 113)
The issue still persists.