अगर मेरे पास लिनक्स मशीन पर कई नेटवर्क इंटरफेस (यहां: 2) हैं (यहां: डेबियन लेन)। मैं कैसे देख सकता हूं, नेटवर्क इंटरफेस (एनआईसी) पर एक विशिष्ट गंतव्य होस्ट का मार्ग क्या चल रहा है और डिफ़ॉल्ट रूप से किस स्रोत आईपी पते का उपयोग किया जाता है?
मैं हालांकि का उपयोग कर रहा हूँ
ping -I nic1 desthost.example.com
ping -I nic2 desthost.example.com
यह भी देखें कि क्या दोनों तरीके संभव हैं। (यहां: दोनों तरीके संभव हैं)
मैंने राउटिंग टेबल देखी
ip route show
लेकिन यह काफी जटिल है, इसलिए मैंने सोचा, मुझे बताने के लिए एक छोटे से सरल उपकरण द्वारा होना चाहिए:
"डेस्टिनेशन होस्टहोस्ट.एक्सप्लिमेंट.कॉम को डेस्टिनेशन करने के लिए यह इंटरफेस निकएक्स और सोर्स आईपी एड्रेस 10.0.0.1 लेता है।"
यह जानकारी प्राप्त करने का सबसे सरल तरीका क्या है?
(और मैं tcpdump का उपयोग नहीं करूंगा और इंटरफ़ेस को अंतरापृष्ठ में सेट करूँगा।)
धन्यवाद।
ip -o route get $ipaddress | perl -nle 'if(/dev\s+(\S+)/) {print $1}'