Si j'ai plusieurs interfaces réseau (ici: 2) sur une machine Linux (ici: Debian Lenny). Comment puis-je voir, sur quelle interface réseau (NIC) un itinéraire vers un hôte de destination spécifique et quelle adresse IP source est utilisée par défaut?
J'ai d'utiliser
ping -I nic1 desthost.example.com
ping -I nic2 desthost.example.com
aussi voir si les deux voies sont possibles. (Ici: les deux voies sont possibles)
J'ai regardé la table de routage
ip route show
Mais c'est assez complexe, alors je pensais, il doit par un petit outil simple, pour me dire:
"À destination hôte desthost.example.com, il prend une interface Adresse IP de NicX et Source 10.0.0.1"
Quel est le moyen le plus simple d'obtenir cette information?
(Et je préfère ne pas utiliser de TCPDump et définir les interfaces en mode promiscous.)
Merci.
Utilisation ip route get <ip>
.
Même plus facile, je dirais nm-tool
Et si vous voulez seulement la ligne pertinente nm-tool | grep Device
. Cela devrait produire:
- Device: wlan0 [My router name] -----------------------------------------------
qu'en est-il de route -C
J'utilise netstat -Wcatnp
. Vous devriez essayer cette commande.