ক্লোনড সিস্টেম + নেটওয়ার্ক ইন্টারফেস


9

আমি আমার সিস্টেমের একটি চিত্র তৈরি করেছি এবং এটি চালানোর জন্য আমি কাউকে দিয়েছি। তারা চিত্রটি সফলভাবে তাদের সিস্টেমটি ফ্লাশ করেছে এবং এটি চালাচ্ছে।

নিম্নরূপ সমস্যা হয়:

সিস্টেমে সাধারণত 2 টি ওয়্যারলেস অ্যাডাপ্টার থাকে। উভয়ই lsusb এ প্রদর্শিত হচ্ছে:

pi@raspberry:~ $ lsusb
Bus 001 Device 004: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS]
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter

আমি /etc/udev/rules.d/70-persistent-net.rulesফাইলগুলিতে তাদের ম্যাক বা এইচডাব্লু ঠিকানার মাধ্যমে ইন্টারফেসগুলি সেট করেছি এবং এটি আমার সিস্টেমে ঠিক কাজ করে তবে তার সিস্টেমে স্পষ্টতই (তিনি যখন একই ধরণের এবং হার্ডওয়্যারের মডেল ব্যবহার করেন) সেগুলি আলাদা এবং যেমন তার ম্যাক ঠিকানাটি পৃথক, সুতরাং তার 70-অবিরাম-নেট.rules অকেজো এবং তাকে সমস্যাগুলি দিচ্ছে।

ভবিষ্যতে এড়াতে, এমন কোনও উপায় আছে যা আমি এটি সেট করতে পারি যাতে এটি সম্ভবত মডেলের প্রকারের সন্ধান করে, বলুন:

 EW-7811Un -> wlan0
 SMSC9512 -> wlan1

এবং সেগুলি সেট করে, পরিবর্তে ম্যাক ঠিকানার উপর নির্ভর করে?

উত্তর:


12

একটি ম্যাক ঠিকানার প্রথম তিনটি অক্টেট ডিভাইসটির নির্মাতাকে অনন্যভাবে সনাক্ত করে। উদেব বিধিগুলি আপনাকে একটি তারকাচিহ্নের সাথে কোনও সংখ্যক অক্ষরের সাথে মিল রাখতে দেয়। সুতরাং, আপনি একটি জেনেরিক বিধি লিখতে পারেন যা একটি নির্দিষ্ট বিক্রেতার যে কোনও ডিভাইসের সাথে মিলবে:

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="74:2f:68*", NAME="wlan0"

বিকল্পভাবে, আপনি ঠিকানার সাথে মিলানো বন্ধ করতে পারেন এবং পরিবর্তে অন্যান্য পরামিতি ব্যবহার করতে পারেন। উভয় কম্পিউটারে নিম্নলিখিত কমান্ডটি চালান:

sudo udevadm info -a -p /sys/class/net/wlan0

(অবশ্যই ইন্টারফেসের নামটি প্রতিস্থাপন করুন), এবং দেখুন আপনি কোন সাধারণ মান দেখছেন; তারপরে এগুলি আপনার বিধিগুলিতে ব্যবহার করুন।

উদেব বিধিগুলি লেখার বিষয়টি সম্ভবত সেরা ডকুমেন্টেশন।

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