I have two IP addresses bound to eth0, one on device eth0 and one on device
eth0:0. When I do a traceroute to an address which routes through eth0:0,
traceroute by default uses as its packets' source address the address bound
to eth0, which means that none of the traceroute packets ever make it back
to my machine (since the address on eth0 is a local-network-only address).
Traceroute should be smart enough to determine what interface its packets
will route through and automatically use that interface's address as the
packets' source address.
*** This bug has been marked as a duplicate of 9351 ***