Mike Lovell wrote:
There are a total of 4 machines that I have seen this problem on. They
are in different broadcast domains and completely different
datacenters. 3 are running Linux but I messed with those a while ago
and I haven't seen the problem lately on them. Or at least no one has
complained. :)
The one that is causing problems is the one Windows box. I installed
Wireshark on it and started watching the interface for ARP packets.
When the machine was unresponsive from other machines, I tried
arping'ing it and there were no ARP packets seen on the interface. I
opened firefox and it went to is default home page. When I did this, I
saw the ARP packets that were generated by the box and the responses
from the network. So what it is looking like is that the network is
not sending the ARP 'Who Has' broadcast packets down the link to this
box. I'll need to bug the net admins about this. The network is pretty
much all Cisco catalyst gear. I don't have the ability to get into the
switches and routers to see what traffic is going across the links.
But I will get someone to look at that.
So I finally got a solution to this problem and figured I would share
with the list. The problem ended up being a driver issue. For some
reason, the driver for the nics was filtering arp broadcast packets
before they made it up the stack. I tried Debian Etch for 32 and 64 bit.
On both, when using the stock 2.6.18 kernel, tcpdump didn't show any arp
packets making it to the system. I had the network admin check the
packets going across the port and the arps were there. Upgrading to
2.6.24 or 2.6.26 fixed the problem and tcpdump started showing arp
requests and responses going across the interface. I had this problem in
Windows as well on XP. But even weirder here. The drivers for the 32
versions of Windows didn't have this problem. But the 64 bit versions
did. So I guess the 64 bit drivers haven't fixed the problem.
Probably useless info for most of you. But hopefully I can save someone
the trouble in the future.
Mike
/*
PLUG: http://plug.org, #utah on irc.freenode.net
Unsubscribe: http://plug.org/mailman/options/plug
Don't fear the penguin.
*/