Kevin Katz wrote:

>     With this particular setup, almost all traffic, both incomming and
> outgoing, goes through either eth0 or eth1....and what I found, if an arp
> "who-has" request came in for eth3,

On which interface did the ARP query arrive?

> whose named is www, Linux would reply "www is at 00:E0:81:10:26:52"

This is what I would expect if the query arrived on eth0.

> or "www is at 00:10:4B:30:71:9A",

This is what I would expect if the query arrived on eth1.

> when it should have replied, "www is at 00:10:4B:30:63:AE"....

It should only send this if the query arrived on eth3.

In short, ARP replies should always contain the hardware address of
the interface on which they were sent, which should be the interface
on which they were received.

If the Linux box is supposed to be using proxy ARP so that you don't
have to configure correct routing tables on all of the other hosts, it 
should respond to ARP queries with the ethernet address of the
interface on which the query arrived.

If it isn't supposed to be performing proxy ARP (unlikely, given that
you have a multihomed host with all of its IP addresses in the same
subnet), then it should only answer queries which:

a) are for one of its own IP addresses, and
b) arrive on the interface which has that IP address.

-- 
Glynn Clements <[EMAIL PROTECTED]>

-
To unsubscribe from this list: send the line "unsubscribe linux-net" in
the body of a message to [EMAIL PROTECTED]

Reply via email to