The whole point of the traceroute program is to determine
what path a packet will take when it leaves your box. This
is currently broken on RedHat on multi-homed systems, which
seem to assume that the first configured interface is the
one it should send all packets out of, requiring you to
specify the other interface if it is in fact the one
that it should use.
This is fine if all you're trying to do is see what path the
packets take AFTER they leave your box, but NOT if you're
trying to verify that they're using the correct interface to
leave your box.
I don't know where you guys got your traceroute code, 'cuz
it works fine on Slackware.
What version ("rpm -q traceroute") of traceroute? There is/was a patch
in traceroute for multihomed machines.
my mistake. I was on a redhat 5.1 system. Verified that it was
working on 6.0. I will look for the update to the rpm for 5.1
AFAIK, you should be able to grab the latest
traceroute-1.4a5-16.src.rpm from rawhide.redhat.com
rpm --rebuild traceroute-1.4a5-16.src.rpm
rpm -U /usr/src/redhat/RPMS/i386/traceroute-1.4a5-16.i386.rpm