আমার উত্তর সহ একটি সাবধানবাণী (অন্যান্যদের ক্ষেত্রেও বেশিরভাগ ক্ষেত্রে প্রযোজ্য): আমি আপনার আবেদনের উদ্দেশ্য জানি না। যদি কোনও নির্দিষ্ট সমস্যা সমাধানের জন্য, বা নেটওয়ার্কিং আরও ভালভাবে বুঝতে, আবার কখনও ব্যবহার না করা হয় তবে এটি ইন্টারফেসের প্রথম অক্ষরের উপর নির্ভর করা একটি দুর্দান্ত এবং দ্রুত-নোংরা বিকল্প হতে পারে। আপনি যদি পরের প্রতিযোগী ওয়্যারশার্ক বা টিসিপিডাম্পে লিখার পরিকল্পনা করছেন, আপনার অবশ্যই নিশ্চিত হওয়া উচিত যে আপনি সমস্ত ধরণের প্রান্তের ক্ষেত্রে এটি সঠিকভাবে পেয়েছেন।
এবং আপনি যে অ্যাপ্লিকেশনটি লিখছেন সেটি যদি এই চূড়ান্ততার মধ্যে পড়ে তবে কেবলমাত্র আপনি (এবং আপনার গ্রাহকরা) আপনার যুক্তি বাস্তবায়নের জন্য কতটা যত্ন সহকারে প্রয়োজন তা জানতে পারবেন।
অন্যরা ইতিমধ্যে উল্লেখ করেছে যে নামগুলি কোনও কারণে কোনও কারণে নির্ভরযোগ্য নয়। চূড়ান্ত সমস্যাটি সফ্টওয়্যারটিতে একটি খুব সাধারণ সমস্যা: জ্ঞাত / নথিভুক্ত তথ্যের উপর নির্ভর না করে হার্ড-কোডিং অনুমান।
দ্বিতীয় ইস্যুটি যা উল্লেখ করা হয়নি তাও আপনার প্রয়োজনীয়তা সম্পর্কে অনুমানের উপর ভিত্তি করে: আপনি যে তালিকাটি ইন্টারফেসের তালিকাভুক্ত করতে চান তা সর্বদা "হার্ডওয়্যার ইথারনেট ইন্টারফেস" এবং "ওয়াইফাই ইন্টারফেস" থাকে।
তৃতীয় ইস্যুটি আরও একটি অনুমান: সমস্ত ইন্টারফেসটি আপনি এখনই ভাবতে পারেন এমন বিভাগগুলিতে চলে আসবে। @ ব্যবহারকারী 4556274 দ্বারা উল্লিখিত ইনফিনিব্যান্ড সম্পর্কে কীভাবে? কোনও ভিপিএন-এর টানেল ইন্টারফেস সম্পর্কে কীভাবে? ব্রিজযুক্ত ইন্টারফেস সম্পর্কে কীভাবে? শারীরিক এবং যৌক্তিক ইন্টারফেস একত্রিত সেতু ইন্টারফেস সম্পর্কে কীভাবে?
তবে আপনি যা সন্ধান করছেন তা পূরণ করার জন্য বিকল্প থাকতে পারে। প্রথমে আপনি কী ইন্টারফেসের তালিকাভুক্ত করতে চান তা নির্ধারণ করুন, আপনি যা করেন না তার তুলনায়।
বেশিরভাগ ক্ষেত্রে, আপনি যে বৈশিষ্ট্যের উপর নির্ভর করতে পারেন তা হ'ল রাউটিং টেবিল (তবে, এটি কেবলমাত্র ইন্টারফেসটি যতক্ষণ কাজ করবে ততক্ষণ কাজ করবে, সুতরাং আপনি যা খুঁজছেন তা এটি নাও হতে পারে)।
যে কোনও ইন্টারফেসের ডিফল্ট রুট রয়েছে (যেমন, 0.0.0.0 এ যাওয়ার রুট) সম্ভবত আপনি যা খুঁজছেন তা হতে পারে।
মনে রাখবেন যে এটি এখনও একটি অনুমানের উপর ভিত্তি করে রয়েছে, কেবলমাত্র আরও নির্ভরযোগ্য: এটি অনুমানযোগ্য যে কোনও ভার্চুয়াল মেশিন বা ডকারের ধারক দিয়ে সমস্ত বহির্মুখী ট্র্যাফিক রুট করার জন্য একটি সিস্টেমটি কনফিগার করা হয়েছে (উদাহরণস্বরূপ, যদি কোনও ফায়ারওয়াল চালিত একটি ধারক থাকে তবে )। এবং বিপরীতটিও সত্য: একটি স্যাসাডমিন সম্ভাব্যভাবে ডিফল্ট রুট মোছার মাধ্যমে বাইরের ট্র্যাফিক লক করতে পারে।
আরেকটি বিকল্প হ'ল আসল হার্ডওয়্যারটি ব্যবহার করে এটি দেখতে পাওয়া যায় যে এটি কোন ড্রাইভার ব্যবহার করে। এরপরে আপনি নির্দিষ্ট কিছু নামকরা ড্রাইভারকে বাদ দিতে পারেন