proxy arp problem with 2.2 kernel

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [Netdev]     [Ethernet Bridging]     [Linux 802.1Q VLAN]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Git]     [Bugtraq]     [Yosemite News and Information]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux PCI]     [Linux Admin]     [Samba]

  Powered by Linux