I have a problem that 2.2 kernels are not working in a situation where 2.0 kernels are. Basically I think that the 2.2 kernels are not responding to arp requests correctly. Here is our setup: We have half a dozen or so machines on a single physical ethernet. We are undergoing a renumbering due to changing upstream providers. Old network (a) netmask is 255.255.255.0 New network (b) netmask is 255.255.255.240 Each machine is aliased to an address on each network There is a ppp server (Linux 2.0) at address a.a.a.4 which uses proxy arp to advertise its dial-in clients which are allocated addresses on network a. eventually all the dial-ins will be moved away from a adresses, but in the meantime we need to support them. This all works fine for our machines which are runing 2.0 kernels, but the servers running 2.2 are not communicating with the dial-ins when all addresses are on the old a.a.a.x network, things work fine. when a dialin at eg. address a.a.a.220 contacts server on its new adress of b.b.b.3, traffic gets there, but not back to the dial-in. a.a.a.220 > b.b.b.3: icmp: echo request the sevrver sends an arp request: arp who-has a.a.a.220 tell b.b.b.3 but gets no response. for destination servers running 2.0 kernels, the traffic looks like this: a.a.a.220 > b.b.b.2: icmp: echo request arp who-has a.a.a.220 tell a.a.a.2 arp reply a.a.a.220 is-at 0:1:1b:55:1:86 b.b.b.2 > a.a.a.220: icmp: echo reply >From my reading of it, the 2.2 kernel is sending a mal-formed arp request, it should be using the b interface to send arp queries relating to b ip numbers. Is there any way to tell the kernel to use the correct ip? Alex - : send the line "unsubscribe linux-net" in the body of a message to majordomo@vger.rutgers.edu