hi Richard, > Hello list, > > I have two identical Linux servers, two identical vanilla kernels > (3.2.57). I start an arping on srv1 to the *external* ip of srv2 using > the *internal* rfc1918 addressed NIC (eth2) > > +------+ +------+ > eth0 | | eth2 eth2 | | eth0 > ip1a-------+ srv1 +--ip1b--<------>--ip2b--+ srv2 +--ip2a > outside | | inside inside | | outside > +------+ +------+ > > arping using eth1 ^^ --via-> eth2 ^^ to this ip --^^^ > > root@srv1# arping -I eth1 ip2a > ARPING 213.34.90.190 from 172.31.255.249 eth2 > Unicast reply from 213.34.90.190 [00:15:17:F4:41:46] 0.891ms > Unicast reply from 213.34.90.190 [00:15:17:F4:41:46] 0.799ms > ^CSent 2 probes (1 broadcast(s)) > Received 2 response(s) > > No problem, it works as expected. The other way round however: > > +------+ +------+ > eth0 | | eth2 eth2 | | eth0 > ip1a-------+ srv1 +--ip1b--<------>--ip2b--+ srv2 +--ip2a > outside | | inside inside | | outside > +------+ +------+ > > ^^--<- arping to this ip <--via--- ^^ using eth2 > > root@srv2# arping -I eth2 213.34.90.130 > ARPING 213.34.90.130 from 172.31.255.250 eth2 > ^CSent 15 probes (15 broadcast(s)) > Received 0 response(s) > > srv1 does NOT reply to arp requests, even if I add an: > > "arp -sD eth1 ip1a" (which is not necessary) > > I compared all sysctl settings, they are equal. ip_forward is set to 1 > on both machines. The srv1 has a large iptables rulebase, the srv2 just > some simple rules. A tcpdump shows that srv1 receives the arp requests > but is not willing to honour the arp requests of srv2. > > The goal is proxy_arping (which unexpectedly did not work), and I > found out that the machine srv1 even does not reply to arp requests of > its own ip addresses. in my opinion, this a strange scenario for proxy arp -see Comer's Internetworking book-. Do not you think srv2 is forwarding your traffic to its eth0 interface -i.e. the one owning ip2o address-? regards, francisco javier > Any thoughts or hints on this matter? > > R. > > -- > ___________________________________________________________________ > It is better to remain silent and be thought a fool, than to speak > aloud and remove all doubt. > > +------------------------------------------------------------------+ > | Richard Lucassen, Utrecht | > +------------------------------------------------------------------+ > -- > To unsubscribe from this list: send the line "unsubscribe netfilter" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe netfilter" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html