Hi, After upgrading from 2.6.3 to 2.6.4 our network suffers from missing ARP replies, which prevents any network communication on layer 3. We have a Linux router with four network interfaces and neither of the interfaces receives ARP replies (three e1000, one e100). The network configuration works fine with a 2.6.3 kernel. This makes me wonder what changed between 2.6.3 and 2.6.4 that prevents all network interfaces from receiving ARP replies; tcpdump shows the right ARP requests going out but no responses coming back in. Does it have anything to do with Julian Anastasov's latest ARP patch? The layout of the network is as follows. The Linux router routes the network 141.30.221.0/21 through eth0, the single host 141.30.225.3/32 is attached to eth1, the remaining network 141.30.225.0/24 attached to eth2 and a transit network for the uplink attached to eth3. The eth2 network interface is configured for Proxy-ARP to be able to reach the single host on eth1. ip addr add 127.0.0.1/8 dev lo ip addr add 141.30.225.1/32 dev eth0 ip addr add 141.30.225.1/32 dev eth1 ip addr add 141.30.225.1/24 dev eth2 ip addr add 141.30.230.5/29 dev eth3 ip route add 141.30.225.3 src 141.30.225.1 dev eth1 ip route add 141.30.221.0/24 src 141.30.225.1 via 141.30.221.2 onlink dev eth0 ip route add default src 141.30.225.1 via 141.30.230.1 dev eth3 echo 1 > /proc/sys/net/ipv4/conf/eth2/proxy_arp I'm looking forward to your comments. Regards, -Udo.
Attachment:
pgp00163.pgp
Description: PGP signature