Como view no Linux qual interface de networking e endereço IP de origem são usados ​​paira uma rota paira um host de destino específico?

Se eu tiview várias interfaces de networking (aqui: 2) em uma máquina Linux (aqui: Debian Lenny). Como vejo, sobre qual interface de networking (NIC) uma rota paira um host de destino específico está indo e qual o endereço IP de origem é usado por padrão?

Apesair de usair

ping -I nic1 desthost.example.com ping -I nic2 desthost.example.com 

Também veja se ambos os paths são possíveis. (Aqui: ambas as forms são possíveis)

Eu procurei a tabela de roteamento

 ip route show 

Mas é bastante complexo, então pensei, deve por uma pequena ferramenta simples, apenas me dizer:

"Paira destino host desthost.example.com leva interface nicX e endereço IP de origem 10.0.0.1"

Qual é a maneira mais simples de obter essa informação?

(E prefiro não usair tcpdump e definir as interfaces no modo promíssimo.)

Obrigado.

Use ip route get <ip> .

e sobre a route -C

Eu uso netstat -Wcatnp . Você deve tentair este command.

Ainda mais fácil, eu diria nm-tool e se você quiser apenas a linha de linha relevante nm-tool | grep Device nm-tool | grep Device . Isso deve produzir:

 - Device: wlan0 [My router name] -----------------------------------------------