[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Does Linux respect gratuitous arp replies?



Hi,

Does Linux respect gratuitous arp replies?  This page claims that it
does:

Linux kernels will respect gratuitous ARP frames.

http://linux-ip.net/html/ether-arp.html

But in a footnote the author seems to backtrack a bit:

I have repeatedly tested using arping (iputils-arping) in gratuitous ARP
mode, and have found that linux kernels appear to respect gratuitous .
This is a surprise. Does anybody have ideas about this? Must research!

It doesn't seem to here - I'm sending from another machine via
'/usr/bin/arping -A -c 1 -q -I ath0 192.168.0.2', and Wireshark shows
the packets coming in, but the arp table, as shown by 'arp', remains
empty.  I can't seem to find much documentation on this.  Any
networking gurus know anything about this?

In case anyone wants to know, I'm dealing with a machine that doesn't
seem to respond properly to arp requests.  Once the other machines' arp
tables are set properly (which sometimes does happen automatically, the
way it's supposed to, but not always), communication between them is
fine, so I thought that a workaround would be to have the problematic
machine simply gratuitously broadcast its arp info once a minute.  I
suppose the next workaround will have to be manually setting the arp
tables on the other machines, but that's even more of a pain.  Any
suggestions most welcome!

Celejar
-- 
foffl.sourceforge.net - Feeds OFFLine, an offline RSS/Atom aggregator
mailmin.sourceforge.net - remote access via secure (OpenPGP) email
ssuds.sourceforge.net - A Simple Sudoku Solver and Generator


Reply to: