- রিবুট জুড়ে স্থিতিশীল
- হার্ডওয়্যার যোগ করা বা সরানো হলেও স্থির/সামঞ্জস্যপূর্ণ
- ত্রুটিপূর্ণ/ক্ষতিগ্রস্ত হার্ডওয়্যার প্রতিস্থাপন করা হলেও স্থির/সামঞ্জস্যপূর্ণ
- রাষ্ট্রহীন এবং কোনো স্পষ্ট কনফিগারেশন ফাইলের প্রয়োজন নেই
সিস্টেমের নিরাপত্তা এবং ব্যবহারের সহজতার জন্য, পূর্বাভাসযোগ্য নেটওয়ার্ক ইন্টারফেসের নাম খুবই গুরুত্বপূর্ণ। সুতরাং, প্রধান লিনাক্স ডিস্ট্রিবিউশনগুলি আপনার কম্পিউটারের নেটওয়ার্ক ইন্টারফেসে অনুমানযোগ্য নাম বরাদ্দ করতে 'systemd' এবং 'udev' ব্যবহার করে।
বর্তমানে, কয়েকটি নেটওয়ার্ক ইন্টারফেস নামকরণ নীতি রয়েছে যা আপনি উবুন্টু, ডেবিয়ান, আরএইচইএল, সেন্টোস, ফেডোরা, রকি লিনাক্স এবং অন্যান্য জনপ্রিয় ডেবিয়ান/উবুন্টু-ভিত্তিক বা RPM-ভিত্তিক লিনাক্স বিতরণে ব্যবহার করতে পারেন। এই নিবন্ধে, আমরা লিনাক্সের উপলব্ধ নেটওয়ার্ক ইন্টারফেস নামকরণ নীতিগুলি নিয়ে আলোচনা করব এবং আপনাকে দেখাব কিভাবে আপনি চান যেটিতে স্যুইচ করবেন।
বিষয়বস্তুর বিষয়:
- উপলব্ধ নেটওয়ার্ক ইন্টারফেস নামকরণ নীতি
- নেটওয়ার্ক ইন্টারফেস নামকরণ নীতি বর্তমানে ব্যবহৃত হচ্ছে
- নেটওয়ার্ক ইন্টারফেসের নামকরণ নীতি পরিবর্তন করা হচ্ছে
- নতুন নেটওয়ার্ক ইন্টারফেস নামকরণ নীতি ব্যবহার করা হচ্ছে কিনা তা পরীক্ষা করা হচ্ছে
- নেটওয়ার্ক ইন্টারফেসের জন্য কাস্টম নাম কনফিগার করা হচ্ছে
- উপসংহার
উপলব্ধ নেটওয়ার্ক ইন্টারফেস নামকরণ নীতি
বর্তমানে, উপলব্ধ নেটওয়ার্ক ইন্টারফেসের নামকরণ নীতিগুলি হল:
- কার্নেল - এই নীতিতে, কার্নেল অনুমানযোগ্য নেটওয়ার্ক ডিভাইসগুলির নাম পরিবর্তন করে না, যেমন lo (লুপব্যাক ইন্টারফেস)
- তথ্যশালা – এই নীতিতে, udev হার্ডওয়্যার ডাটাবেস যা 'hwdb' নেটওয়ার্ক ডিভাইসের নাম বরাদ্দ করতে ব্যবহৃত হয়।
- বোর্ডে – এই নীতিতে, আপনার কম্পিউটারের BIOS/ফার্মওয়্যার দ্বারা প্রদত্ত সূচী নম্বরটি অনবোর্ড নেটওয়ার্ক ডিভাইসগুলির নাম দিতে ব্যবহৃত হয়, যেমন eno1, eno2৷
- স্লট – এই নীতিতে, আপনার কম্পিউটারের BIOS/ফার্মওয়্যার দ্বারা প্রদত্ত PCIE হট-প্লাগ স্লট সূচক নম্বরটি নেটওয়ার্ক ডিভাইসগুলির নাম দিতে ব্যবহৃত হয়, যেমন ens1, ens2৷
- পথ – এই নীতিতে, হার্ডওয়্যারের প্রকৃত অবস্থান নেটওয়ার্ক ডিভাইসের নাম দিতে ব্যবহৃত হয়, যেমন enp1s0, enp1s2, enp1s0f0, enp1s0f1।
- ম্যাক - এই নীতিতে, নেটওয়ার্ক ডিভাইসের ম্যাক ঠিকানাটি নেটওয়ার্ক ইন্টারফেসের নামের সাথে যুক্ত করা হয়েছে, যেমন enx000c294cd7e8৷
নেটওয়ার্ক ইন্টারফেস নামকরণ নীতি বর্তমানে ব্যবহৃত হচ্ছে
বেশিরভাগ জনপ্রিয় লিনাক্স ডিস্ট্রিবিউশনের ডিফল্ট নেটওয়ার্ক ইন্টারফেসের নামকরণ নীতি কনফিগারেশন ফাইল '/usr/lib/systemd/network/99-default.link' পাথে রয়েছে।
আপনি ন্যানো টেক্সট এডিটর দিয়ে ডিফল্ট নেটওয়ার্ক ইন্টারফেস নামকরণ নীতি কনফিগারেশন ফাইল “/usr/lib/systemd/network/99-default.link” খুলতে পারেন:
$ sudo ন্যানো / usr / lib / সিস্টেমড / অন্তর্জাল / 99 -default.link
নেটওয়ার্ক ইন্টারফেসের নামকরণ নীতির ক্রমটি 'NamePolicy' বিভাগে তালিকাভুক্ত করা হয়েছে [১] .
এখানে, “কিপ”-কে সর্বোচ্চ অগ্রাধিকার দেওয়া হয়েছে। 'কিপ' যা করে তা হল যদি একটি নাম ইতিমধ্যেই একটি নেটওয়ার্ক ইন্টারফেসে বরাদ্দ করা থাকে, systemd/udev একই নাম বারবার ব্যবহার করতে থাকবে।
তারপর, এটি কার্নেলের নাম সেট করার চেষ্টা করবে। কার্নেল নামকরণ নীতি ব্যর্থ হলে, যথাক্রমে ডাটাবেস, অনবোর্ড, স্লট এবং পথ ব্যবহার করুন।
আপনি একইভাবে 'AlternativeNamesPolicy' বিকল্পটি ব্যবহার করে নেটওয়ার্ক ইন্টারফেসের জন্য একটি বিকল্প নাম সেট করতে পারেন [২] . একটি নামকরণ নীতি যা প্রকৃত নেটওয়ার্ক ইন্টারফেস নামকরণের জন্য ব্যবহার করা হয় না 'বিকল্প নাম নীতি'-তে সেট করা অর্ডারের উপর নির্ভর করে একটি বিকল্প নামকরণ নীতি হিসাবে ব্যবহৃত হয়।
আপনি দেখতে পাচ্ছেন, স্লট নেটওয়ার্ক ইন্টারফেস নামকরণ নীতি, ডিফল্টরূপে, প্রকৃত নেটওয়ার্ক ইন্টারফেসের নামকরণের জন্য ব্যবহৃত হয় এবং পাথ নেটওয়ার্ক ইন্টারফেস নামকরণ নীতিটি উবুন্টু 22.04 LTS-এ নেটওয়ার্ক ইন্টারফেসের বিকল্প নাম দিতে ব্যবহৃত হয়। অন্য লিনাক্স ডিস্ট্রিবিউশনে ডিফল্টরূপে একটি ভিন্ন নামকরণ নীতি এবং বিকল্প নামকরণ নীতি ব্যবহার করা হতে পারে।
$ আইপি ক
নেটওয়ার্ক ইন্টারফেসের নামকরণ নীতি পরিবর্তন করা হচ্ছে
নেটওয়ার্ক ইন্টারফেসের নামকরণ নীতি পরিবর্তন করতে, ন্যানো টেক্সট এডিটরের সাথে '/usr/lib/systemd/network/99-default.link' কনফিগারেশন ফাইলটি খুলুন:
$ sudo ন্যানো / usr / lib / সিস্টেমড / অন্তর্জাল / 99 -default.link'NamePolicy' বিভাগে আপনার পছন্দসই নেটওয়ার্ক ইন্টারফেস নামকরণ নীতি এবং 'AlternativeNamePolicy' বিভাগে বিকল্প নেটওয়ার্ক ইন্টারফেস নামকরণ নীতি টাইপ করুন।
একবার আপনি সম্পন্ন হলে, টিপুন
পরিবর্তনগুলি কার্যকর হওয়ার জন্য, আপনার কম্পিউটারকে নিম্নরূপ রিবুট করুন:
$ sudo রিবুটনতুন নেটওয়ার্ক ইন্টারফেস নামকরণ নীতি ব্যবহার করা হচ্ছে কিনা তা পরীক্ষা করা হচ্ছে
আপনার কম্পিউটার বুট হয়ে গেলে, নেটওয়ার্ক ইন্টারফেসের নাম সেই অনুযায়ী পরিবর্তিত হয়েছে কিনা তা যাচাই করতে 'ip' কমান্ডটি চালান। আপনি দেখতে পাচ্ছেন, ম্যাক নেটওয়ার্ক ইন্টারফেস নামকরণ নীতিটি নেটওয়ার্ক ইন্টারফেসের আসল নাম সেট করতে এবং পাথ নেটওয়ার্ক ইন্টারফেস নামকরণ নীতিটি নেটওয়ার্ক ইন্টারফেসের বিকল্প নাম সেট করতে ব্যবহৃত হয়।
$ আইপি ক
এই উদাহরণে, আমরা যথাক্রমে নেটওয়ার্ক ইন্টারফেসের বিকল্প নামের জন্য প্রকৃত নামের জন্য পাথ নামকরণ নীতি এবং ম্যাক নামকরণ নীতি ব্যবহার করেছি।
নেটওয়ার্ক ইন্টারফেসের জন্য কাস্টম নাম কনফিগার করা হচ্ছে
পূর্বনির্ধারিত নেটওয়ার্ক ইন্টারফেস নামকরণ নীতিগুলি ব্যবহার করার পাশাপাশি, আপনি আপনার কম্পিউটারের নেটওয়ার্ক ইন্টারফেসের জন্য কাস্টম নামগুলিও সেট করতে পারেন। আপনার নেটওয়ার্ক ইন্টারফেসের জন্য কাস্টম নামগুলি কীভাবে সেট করবেন তা শিখতে, এই নিবন্ধটি পড়ুন।
উপসংহার
এই নিবন্ধে, আমরা আধুনিক লিনাক্স বিতরণের উপলব্ধ নেটওয়ার্ক ইন্টারফেস নামকরণ নীতিগুলি নিয়ে আলোচনা করেছি। আমরা আপনাকে দেখিয়েছি কিভাবে উবুন্টু/ডেবিয়ান, আরএইচইএল/রকি লিনাক্স/সেন্টস/ফেডোরা এবং অন্যান্য উবুন্টু/ডেবিয়ান-ভিত্তিক বা RPM-ভিত্তিক আধুনিক লিনাক্স ডিস্ট্রিবিউশনগুলিতে বিভিন্ন নেটওয়ার্ক ইন্টারফেসের নামকরণ নীতিগুলি ব্যবহার করতে হয়।