in reply to Network Mapping Among Racked Suns

I don't know of anything like this, but I don't think that's how I'd solve the problem. Is there an easier solution? Perhaps you could pick an interface by pinging the destination host (possibly using Net::Ping) and/or looking at the number of hops found by traceroute.