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

Odd behavior on multi-homed machine

I just updated a multi-homed machine to the latest rawhide, and I am
seeing a strange behavior:

All packets destined for the loopback interface are being set with the
IP address of the highest order ethernet device, rather than with the LO

In other words, if I have:


and I do a "ping", and on another console I do a "tcpdump -n
-i lo", then the TCP dump shows all the ICMP echo request packets as
having come from "" rather than - even if if force
ping to bind to

If I down eth1, then the packets are marked as having come from

Only when both ethernet devices are down do the packets have
as the source address.

Needless to say this plays merry hell with most of the services that are
configured to ignore packets based upon IP address, as many local
packets are being dropped because they don't "smell local".

Has anybody else seen this behavior?

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