>When we change the interfaces card of a router of our network, the UNIX
>machines take a very long time or endless time to change the ARP table
>buffer with the new MAC address of the router. Is there a way that UNIX
>boxes react dynamically to the new situation, that the MAC address of an
>IP address has changed?
If you can persuade the router to broadcast an ARP response
(and the unix boxes exactly implement RFC826, which I suspect
they do), the change should be noticed immediately, even though
they didn't ask. I suppose you could generate this ARP
response broadcast from anywhere - it doesn't have to come
from the router, but short of knocking up a special program, I
don't know of anything existing which can do it.
You could use arp -d to delete the incorrect entry manually, but
would have to run this on all systems.
Consultant Software Engineer