[lkml]   [2003]   [Aug]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
Subject[2.4.2X] "Undeletable" ARP entries?

I have strange ARP behaviour here, that I can reproduce. Might be a
kernel bug.

SHORT: I can use the "arp" tool to set an ARP entry that the "arp" tool
cannot delete and that hides from "ip"'s view. I know a workaround (at
the very end of the mail).


Use either of:

SuSE 2.4.20 kernel for 8.2 (k_athlon-2.4.20-96)
or 2.4.22-rc2-ac1
(I haven't tried any other version)

Use this tool:

$ arp -V
net-tools 1.60
arp 1.88 (2001-04-04)

Now type ( isn't available, I would like to use it as SNAT

$ arp -Ds eth1 pub

This entry cannot be deleted:

$ arp -d
SIOCDARP(priv): Network is unreachable
(even if a route for is set, the entry isn't removed)
$ arp -d pub
SIOCDARP(pub): No such file or directory

The interesting part is: The address doesn't show up in netlink,

$ ip -s neigh show nud all | grep 4.4
(no output)

/proc/net/arp excerpt:
IP address HW type Flags HW address Mask Device 0x1 0xc 00:00:00:00:00:00 * eth1

This doesn't work either:

$ ip neigh d dev eth1
RTNETLINK answers: Invalid argument
$ ip neigh flush dev eth1
Nothing to flush.

This appears to be a kernel bug, unless I missed documentation on how to
remove such an ARP entry.


$ ip addr add dev eth1
$ ip addr del dev eth1

Now the arp entry is gone, probably as a side effect of taking down
resources related to
HOWEVER: the ARP entry was supposed to be permanent, so it may be
another bug that the entry is gone after removing an IP alias.

Anyone got ideas or patches to try?

Matthias Andree
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at
Please read the FAQ at

 \ /
  Last update: 2005-03-22 13:47    [W:0.046 / U:1.672 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site