উইন্ডোজ: একটি এনআইসির ইন্টারফেস নম্বর পান


17

আমার নিম্নলিখিত সমস্যাটি রয়েছে: আমার পরিবর্তে গতিশীল নেটওয়ার্ক কনফিগারেশন সহ একটি সার্ভার রয়েছে এবং এটির আইএফ প্যারামিটার দিয়ে রুটগুলি কনফিগার করতে হবে:

route add  ... mask ... ... if ?

সেই ইন্টারফেস নম্বরটি পাওয়ার জন্য কি কোনও নির্ভরযোগ্য উপায়, ম্যানুয়াল এবং বা প্রোগ্রামমেটিকাল আছে, যদি আমি সেই অ্যাডাপ্টারটি সম্পর্কে অন্য সমস্ত কিছু জানি?

উত্তর:


22

আপনি যখন route printকমান্ডটি চালাবেন তখন আপনি সেই তথ্যও দেখতে পাবেন । এটি প্রদর্শিত প্রথম জিনিস। সূচকটি প্রথম কলাম

===========================================================================
Interface List
 13... ......Bluetooth Device (Personal Area Network)
 10... ......Intel(R) 82566MM Gigabit Network Connection
 11... ......Intel(R) Wireless WiFi Link 4965AG
 17... ......VMware Virtual Ethernet Adapter for VMnet1
 18. . ......VMware Virtual Ethernet Adapter for VMnet8

14

নিম্নলিখিত কমান্ডটি ইন্টারফেসের তালিকা প্রদর্শন করে:

netsh int ipv4 show interfaces


1
এটি কার্যকর হয় তবে এটি আপনার পতাকাঙ্কিত নয় তা নিশ্চিত করার জন্য আপনার উত্তরটি একটু ব্যাখ্যা করা উচিত।
TheCleaner

9

যেহেতু আপনি অ্যাডাপ্টারের সম্পর্কে সমস্ত কিছু জানেন এবং আপনি সার্ভার ২০০৮ ব্যবহার করছেন তাই আপনি ইন্টারফেসের নাম ব্যবহার করে নেটগুলি দিয়ে আপনার রুটগুলি যুক্ত করতে পারেন (এবং হওয়া উচিত) :

netsh int ipv4 add route <remote netid>/<remote netmask> <interface name> <next hop>

রুট কমান্ডের ব্যবহারটি সাধারণত ২০০৮+ এ অবমূল্যায়িত হয়।


আমি বলব না যে এটি অবমূল্যায়ন করা হয়েছে .. এটি এখন নেট ব্যবহার করার জন্য আরও বেশি সুপারিশ করা হয়েছে। :) বিটিডাব্লু, আপনার কমান্ডটি "নেট নেট ইন্টারফেস আইপিভি 4 অ্যাড রুট" হওয়া উচিত
রেক্স

হ্যাঁ খুব দ্রুত চলছিল, কমান্ড সম্পাদিত :) যদিও মাইক্রোসফ্ট খুব কমই "অবমূল্যায়ন" শব্দটি ব্যবহার করেছে, আমি বিশ্বাস করি যে তাদের শব্দটি মূলত "এগিয়ে যাওয়ার পথে রুট পরিবর্তে নেট ব্যবহার করা উচিত"। রুট কমান্ডটি ব্যবহার করার সময় আমি ব্যক্তিগতভাবে ক্লাস্টারগুলির সাথে কিছু সমস্যা দেখেছি, যেখানে রাউটিং সমস্যা ব্যর্থ হওয়ার পরে ঘটে।
ফোবিস

2
নোট করুন যে অ্যাডাপ্টারের নামটি অন্যটির থেকে আলাদা হতে পারে route printএবং ভুল নামটি ব্যবহার করার ফলে "সহায়ক" ত্রুটি বার্তাটি পাওয়া যায়: "ফাইলের নাম, ডিরেক্টরিটির নাম বা ভলিউমের লেবেল বাক্য গঠন ভুল incor" netsh interface ipv4 show interfacesআসল নামটি খুঁজতে ব্যবহার করুন ।
ET-CS

3

আপনি পাওয়ারশেল ব্যবহার করতে পারেন:

Get-WMIObject Win32_networkadapter | Select-Object Name, AdapterType, InterfaceIndex | Format-List

এটি সংখ্যাগুলি দেয়, তবে তারা route printআউটপুটটির সাথে মেলে না । DeviceIDমান এছাড়াও মিলছে না। (এবং না, এটি কেবল একটি বাই-ও-ইস্যু সমস্যা নয়))
জন সেগেল

এমএস ব্লগ অনুসারে, routeকমান্ডটি অ্যাডাপ্টারের অগ্রাধিকার প্রদান করে। এই কমান্ডটি ইন্টারফেসআইডেক্সকে প্রদান করে। এখানে দেখুন: ব্লগস.টেকনেট.মাইক্রোসফট
নেটওয়্যারিং
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.