Hi, I have the following setup: Cable Modem (24.x.y.z) | x.y.z.225 -+ +----------------------- |--|x.y.z.224 -- x.y.z.224|-- x.y.z.0/25 x.y.z.226 -+ +----------------------+ I'm trying to build a pseudo-bridge where .225 and .226 are reachable from x.y.z.0/25 and x.y.z.0/25 is reachable from both .225, and .226. I switched on proxy_arp on the left hand interface, and originally attempted to switch proxy_arp on on the right hand interface too. This setup worked, but .224 answered ARP queries for all kinds of things, not just .225, and .226. It answered for most of the machines in the x.y.z.0/25 subnet. So, I've switched proxy_arp on the right hand ISP facing interface off, but I still want to advertise ARP entries for .224 and .225. .225 and .226 successfully resolve everything in x.y.z.0/25 to the HW address of .224's left interface. But for the other way, ISP subnet machines finding .225, and .226: I thought that if I added: arp -Ds x.y.z.225 <right-IF> pub That .224 would answer ARP queries for .225 with the HW address of the right hand interface. It looks like it doesn't answer at all. However, if I do an unsolicited arp by first: ip addr add x.y.z.225 dev <right-IF> arping -U -s x.y.z.225 -I <right-IF> <ISP-subnet machine> ip addr del x.y.z.225 dev <right-IF> I can successfully talk to ISP-subnet machine for a short duration after which point, I assume the ARP entry expires, and they can no longer resolve .225 and .226's HW addresses. Any ideas? I'm running 2.4.16 with Julian Anastasov's dead-gateway-detection patches. -- Adrian Chung (adrian at enfusion-group dot com) http://www.enfusion-group.com/~adrian GPG Fingerprint: C620 C8EA 86BA 79CC 384C E7BE A10C 353B 919D 1A17 [toad.enfusion-group.com] up 1:18, 7 users, load average: 0.00 - : send the line "unsubscribe linux-net" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html