যদি আমার লিনাক্স মেশিনে একাধিক নেটওয়ার্ক ইন্টারফেস থাকে (এখানে: 2) (এখানে: ডিবিয়ান লেনি)। আমি কীভাবে দেখতে পাচ্ছি যে কোনও নির্দিষ্ট গন্তব্য হোস্টের জন্য কোন নেটওয়ার্ক ইন্টারফেস (এনআইসি) একটি রুট যাচ্ছে এবং কোন উত্সের আইপি ঠিকানাটি ডিফল্টরূপে ব্যবহৃত হয়?
আমি যদিও ব্যবহার আছে
ping -I nic1 desthost.example.com
ping -I nic2 desthost.example.com
উভয় উপায় সম্ভব কিনা তাও দেখুন। (এখানে: উভয় উপায় সম্ভব)
আমি রাউটিং টেবিলটি উপরে তাকালাম
ip route show
তবে এটি বেশ জটিল, তাই আমি ভেবেছিলাম, একটি ছোট সাধারণ সরঞ্জাম দ্বারা অবশ্যই আমাকে বলতে হবে:
"হোস্ট desthost.example.com গন্তব্য করতে এটি ইন্টারফেস nicX এবং উত্স IP ঠিকানা 10.0.0.1 লাগে"
এই তথ্য পাওয়ার সহজ উপায় কী?
(এবং আমি বরং tcpdump ব্যবহার করব না এবং ইন্টারফেসগুলি প্রমিসাস মোডে সেট করব না))
ধন্যবাদ।
ip -o route get $ipaddress | perl -nle 'if(/dev\s+(\S+)/) {print $1}'