I have a small office network run with Unifi.
My main Windows workstation (on wired ethernet) is unable to ping one Raspberry Pi (WiFi) on my network (by IP or hostname):
> ping -t funipi.tsl
Pinging funipi.tsl [10.119.0.129] with 32 bytes of data:
Reply from 10.119.0.21: Destination host unreachable.
Request timed out.
Reply from 10.119.0.21: Destination host unreachable.
Request timed out.
Nor am I able to SSH or get any other connection to the Pi.
However other machines on the same network are able to ping/SSH into the Pi no problem.
I am also able to ping all the other machines on the network, including other Pis, from my main workstation without issue.
Then, if I SSH into the funipi.tsl (from a different workstation), the instant I start ping windows-workstation on the FuniPi, the Windows workstation's ping -t funipi.tsl starts working.
I went to lunch leaving both pings working away. Upon my return:
- The Windows -> Pi
pingwas failing again (with same messages as above) - Pi -> Windows
ping("From test-pi.tsl (10.119.0.129) [...] Destination Host Unreachable")
Restarting the Pi -> Windows ping fixes the Windows -> Pi ping and other connections.
The only weirdness I'm seeing is that ping on the pi detects its own hostname incorrectly (uses the last hostname to use the same DHCP lease, the result of nslookup 10.119.0.129). However I'm not convinced this is a problem.
I wonder if it's a power saving feature turning on on the Pi, but I don't see why other machines on the same network would be able to see the Pi while my workstation cannot.
I saw some discussions about this possible being caused by an ARP issue, but I haven't been able to confirm that, mostly for lack of fully understanding ARP.
Thanks for the look.
Update
Looks like an ARP issue:
> arp -a 10.119.0.129 -v
Interface: 10.119.0.21 --- 0x19
Internet Address Physical Address Type
10.119.0.129 00-00-00-00-00-00 invalid
Interface: 0.0.0.0 --- 0xffffffff
Internet Address Physical Address Type
10.119.0.129 00-00-00-00-00-00 invalid
What could be causing this?
arp -d 10.119.0.129 doesn't seem to do anything.
After ping from FuniPi to windows-workstation, my arp table looks better:
> arp -a 10.119.0.129 -v
Interface: 10.119.0.21 --- 0x19
Internet Address Physical Address Type
10.119.0.129 b8-27-eb-11-92-83 dynamic
Interface: 0.0.0.0 --- 0xffffffff
Internet Address Physical Address Type
10.119.0.129 00-00-00-00-00-00 invalid