Bir Linux makinesinde (burada: Debian Lenny) birden fazla ağ arayüzüm varsa (burada: 2). Belirli bir hedef ana bilgisayara giden bir yolun hangi ağ arabirimi (NIC) üzerinden gittiğini ve varsayılan olarak hangi kaynak IP adresinin kullanıldığını nasıl görebilirim?
Kullanmayı düşünüyordum
ping -I nic1 desthost.example.com
ping -I nic2 desthost.example.com
her iki yolun da mümkün olup olmadığına bakın. (Burada: Her iki yol da mümkündür)
Yönlendirme masasına baktım
ip route show
Ama oldukça karmaşık, bu yüzden düşündüm ki, sadece basit bir araçla bana söylemeliyim:
"Desthost.example.com hedef ana bilgisayarına nicX arayüzü ve kaynak IP adresi 10.0.0.1 gerekir"
Bu bilgiyi almanın en basit yolu nedir?
(Ve tcpdump kullanmamayı ve arayüzleri karışık modda ayarlamayı tercih etmiyorum.)
Teşekkürler.
ip -o route get $ipaddress | perl -nle 'if(/dev\s+(\S+)/) {print $1}'