I'm not sure how you're managing to get that behaviour. I just reproduced the scenario on a 2.2.17
kernel and logged the output. 47.129.82.232 is configured as eth0:0, with 47.129.82.53 being eth0,
and pcary1ja maps to 47.129.82.54.
08:04:59.650707 eth0 > 0:0:0:0:0:0 0:30:65:a0:ff:c6 arp 42: arp who-has 47.129.82.232 tell pcary1ja
(0:30:65:a0:ff:c6)
0001 0800 0604 0001 0030 65a0 ffc6 2f81
5236 0000 0000 0000 2f81 52e8
08:04:59.650707 eth0 < 0:30:65:c0:23:c4 0:0:0:0:0:1 arp 64: arp reply 47.129.82.232 is-at
0:30:65:c0:23:c4 (0:30:65:a0:ff:c6)
0001 0800 0604 0002 0030 65c0 23c4 2f81
52e8 0030 65a0 ffc6 2f81 5236 5555 5555
5555 5555 5555 5555 5555 5555 5555 e796
9051
As you can see, the reply is properly sent out with the source IP address of 47.129.82.232.
Are you sure you aren't misreading something? If you change the source IP address then the arp
reply is totally useless as it is a reply to another request entirely.
Chris
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/