I just ssh'd into my old netbook (running as a CUPS server) running ubuntu server 12.04 and did a dist-upgrade (haven't done one in a while). Upon rebooting the machine, I can now no longer access it remotely at all! SSH doesn't work, HTTP doesn't work (CUPS web interface), I can't even make it respond to ping.
However, the machine still appears to have full access to the network and the internet- it can, for example, wget my IIS server on another machine in my network. I tested this by physically logging in at the machine.
The only thing I could think of is some kind of firewall issue (although I never set it up), so I did
iptables --list but there are no firewall rules at all and everything is set to
I'm a bit stumped as to why my server is suddenly pretending to be invisible!
EDIT: I think I've managed to get a bit closer to this- turns out, the machine isn't even responding to ARP broadcasts. If I try and ping it and look at wireshark on the pinging machine, I see lots of "Who has 192.168.0.7 (the netbook)? Tell 192.168.0.26" with no reply.
Still at a loss as to why that would happen though...
EDIT EDIT: I ran
tcpdump -nSvv arp on the netbook and tried to ping it from 192.168.0.26- didn't see anything, pings timed out. I then pinged 192.168.0.26 from the netbook, which succeeded, and I saw the arp messages in
tcpdump. Pinging the netbook from 192.168.0.26 again now works, because they already exchanged arp info- but attempting to access it from another machine (my phone) still fails.
When pinging 192.168.0.26 from the netbook, it broadcasts an arp request to everyone, which 192.168.0.26 responds to. 192.168.0.26 then sends an arp request, to the netbook's MAC directly, which succeeds. What this therefore looks like is that the netbook is not responding to anything sent to a broadcast MAC. It only responds to arp requests directed at it specifically.
EDIT EDIT EDIT: Seems to be exactly this probelm, same wireless driver and everything: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/414724