: I have a deamon that reads /proc/net/arp and forwards packets based upon
: what it sees there.
Bad idea. But in any case:
: This is the "problem"....
: 184.108.40.206 0x1 0x0 00:00:00:00:00:00 * eth0
: ^^^^^^^^^^^^^^ BROADCAST address!!
Are you sure that it is broadcast? If it is, it is really kernel bug.
Please, send me output of ifconfig and cat of /proc/net/rt_local.
: 220.127.116.11 0x0 0x8c 00:00:00:00:00:00 * *
: ^^^^^^^^^^^^^^ this is my host address ^^^^^^^^^^^^^^^^ should be my hardware address'
It is ok. Your daemon should filter out proxy arp entries,
they differs of normal ones by third field: ATF_PUBL=0x8 is set in them.
Hardware address is not specified, what means that your host will
reply to arp requests for address 18.104.22.168 with hardware
address that currently assigned to the queried interface.
: this is the case, could someone who KNOWS, please tell me if this is
: going to be permanent?
Yes, it is going to be permanent.