আমি আমার eth1
ইন্টারফেসের নাম পরিবর্তন করে রেখেছি eth0
। udev
কনফিগারেশনটি পুনরায় পড়তে এখন কীভাবে জিজ্ঞাসা করবেন ?
service udev restart
এবং
udevadm control --reload-rules
সাহায্য করবেন না তাহলে রিবুট ছাড়াও কোনও বৈধ উপায় আছে? (হ্যাঁ, রিবুট এই সমস্যাটির সাথে সহায়তা করে)
হ্যাঁ, আমি জানি আমার সাথে কমান্ডগুলি প্রিপেন্ড করা উচিত
sudo
তবে আমি উপরে পোস্ট করাifconfig -a
একটিরও আউটপুটে কোনও পরিবর্তন হয় না : আমি এখনও দেখছিeth1
, নেইeth0
।আমি সবেমাত্র
NAME
উদেব-নিয়ম লাইনের সম্পত্তি পরিবর্তন করেছি । এটি অকার্যকর হওয়ার কোনও কারণ জানেন না।
উপরে পোস্ট করা দুটি কমান্ড কার্যকর করতে কোনও ত্রুটি নেই , তবে তারা কেবল ifconfig -a
আউটপুটটিতে প্রকৃত ইন্টারফেসের নাম পরিবর্তন করে না । যদি আমি পুনরায় বুট করি - তবে ইন্টারফেসের নামটি প্রত্যাশা অনুযায়ী পরিবর্তন হয়।
বিকাশের উদ্দেশ্যে আমি এমন কিছু স্ক্রিপ্ট লিখি যা ভার্চুয়াল মেশিনগুলি (ভার্চুয়ালবক্স-চালিত) ক্লোন করে এবং কোনও উপায়ে সেগুলি পূর্ব সেট করে।
সুতরাং আমি ভিএম ক্লোন করার জন্য একটি কমান্ড সম্পাদন করেছি, এটি শুরু করব এবং যতক্ষণ না নেটওয়ার্ক ইন্টারফেস ম্যাক পরিবর্তন হয় - udev
নেটওয়ার্ক অবিচ্ছিন্ন নিয়মে দ্বিতীয় নিয়ম যুক্ত করে। প্রথমবার মেশিন বুট করার পরে 2 টি নিয়ম রয়েছে:
eth0
, যার অস্তিত্ব নেই, যতক্ষণ না এটি মূল ভিএম চিত্র ম্যাকটিতে বিদ্যমানeth1
, যা বিদ্যমান, তবে সমস্ত ফাইলের সমস্ত কনফিগারেশন উল্লেখ করেeth0
, তাই এটি আমার পক্ষে খুব ভাল নয়
সঙ্গে তাই আমি sed
সঙ্গে সঙ্গতিপূর্ণ মুছতে eth0
(এটা অপ্রচলিত এবং ক্লোন করা ছবিতে অনর্থক) এবং প্রতিস্থাপন eth1
সঙ্গে eth0
। সুতরাং বর্তমানে আমার বৈধ নিয়মিত নিয়ম আছে, তবে এখনও eth1
আছে /dev
।
সমস্যা: আমি মেশিনটি পুনরায় বুট করতে চাই না (এটি আরও সময় নেবে, যা ভিএম-স্টেজ নির্মাণের পক্ষে ভাল নয়) এবং /dev
কিছুটা কমান্ড দিয়ে আমার পুনর্নির্মাণ করতে চাই যাতে আমার কাছে ব্যবহারের জন্য প্রস্তুত ভিএম আছে কোনও রিবুট ছাড়াই।
udev
গতিশীলভাবে আপনার ডিভাইসগুলি এতে তৈরি করে /dev
। আপনি যদি এটি পুনরায় চালু করেন তবে এটি তার বিধি অনুসারে তাদের পুনঃজুনিত করবে। তাদের সাথে সরাসরি করা পরিবর্তনগুলি সাধারণত বলার অপেক্ষা রাখে না। দেখে মনে হচ্ছে পুনরায় চালু udev
করা ঠিকঠাক কাজ করছে, তবে আপনি কেবল ডিভাইসের নামগুলি সঠিকভাবে পরিবর্তন করেন নি।
udev
কেবলমাত্র নতুন বিধিগুলি সংশোধন করে (সংশোধন করে না) adds যদি কোনও নিয়ম মেলে - তবে এটি কেবল পরিবর্তন ছাড়াই অনুসরণ করে।
eth1
করতেeth0
? আপনি কি কেবল ডিভাইস ফাইলটির নাম পরিবর্তন করেছেন? যদি তা হয়, তবে এটি কার্যকর করার উপায় নয় (এবং আপনার डि্যামনের একটি সফল পুনরায় চালু করার মাধ্যমে পরিবর্তনটি প্রত্যাবর্তনের প্রত্যাশা করা উচিতudev
)। আপনি যদি অন্য কোনও পদ্ধতি ব্যবহার করেন তবে দয়া করে এটিকে বিশদভাবে বর্ণনা করুন এবং আপনি যে কমান্ডগুলি চেষ্টা করেছেন তা চালানোর সময় আপনি যে কোনও ত্রুটি বার্তা দেখছেন তার সম্পূর্ণ এবং সঠিক পাঠ্যটি দিন (ডেমোন পুনরায় চালু করার জন্যudev
বা এর বিধিগুলি পুনরায় লোড করার জন্য )। এই তথ্য সরবরাহ করতে আপনি আপনার প্রশ্ন সম্পাদনা করতে পারেন।