15.10 এ নেটওয়ার্ক ইন্টারফেসটির কীভাবে নাম পরিবর্তন করবেন?


35

আমি 15.10 এর একটি পরিষ্কার ইনস্টল করার সিদ্ধান্ত নিয়েছি এবং ফলস্বরূপ, ম্যাটল্যাব পুনরায় ইনস্টল করা দরকার। ম্যাটল্যাব লাইসেন্সগুলি এথ0 হার্ডওয়্যার ঠিকানার সাথে আবদ্ধ।

আমার ইথারনেট কার্ডটি এনপি 1 এস 0 হিসাবে তালিকাভুক্ত হয়েছে এবং আমার নামটি এথ0 এ নামকরণ করা দরকার। কেবল লো-তে তালিকাভুক্ত রয়েছে /etc/network/interfacesএবং এর /etc/udev/rules.d/70-persistent-net.rulesঅস্তিত্ব নেই, তাই আমি কোথায় শুরু করব তা নিশ্চিত নই।


1
আপনি একটি বর্ণনা করতে পারেন udevযেমন ইন্টারফেস নামান্তর করতে নিয়ম eth0..lets বলে ইন্টারফেসের MAC ঠিকানা হল xx:XX:xx:YY:yy:ZZতারপর আপনি একটি ফাইল তৈরি করতে পারেন /etc/udev/rules.d/যেমন 99-rename-net.rulesএবং করা SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:XX:xx:YY:yy:ZZ", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"file..if আপনি জানেন না MAC ঠিকানা তৎকালীন আপনি তা পেতে পারেন /sys/class/net/enp1so/addressফাইল থেকে ..
হিমাইল

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

উপরের মন্তব্যে @ হিমাইলের উত্তর আমার পক্ষে কাজ করে না, একটি তাজা উবুন্টু 15.10 ইনস্টল করে।
জোনাথন হার্টলি

উপরের দিকে, @jdnz systemd- র .linkফাইলগুলি ব্যবহার করার পরামর্শ দিয়েছিল , তবে অন্য কেউ কেউ পরামর্শ দিয়েছিলেন যে এটি তাদের জন্য কাজ করে না। এটি সম্ভবত কার্যকর হয়নি কারণ লিঙ্ক ফাইলগুলি সম্পাদনার পরে ইন্ট্রামফগুলি আপডেট করতে হবে । সুতরাং, প্রথমে @ জেন্ডজেজের উত্তর অনুসরণ করুন এবং তারপরে আমি উপরে উল্লিখিত উত্তরটি অনুসরণ করুন।
পিনজা-লীনা জলকেনেন

উত্তর:


29

আমার সমাধানটি ছিল /etc/udev/rules.d/10-rename-network.rulesবিষয়বস্তু সহ একটি ফাইল তৈরি করা :

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="ff:ff:ff:ff:ff:ff", NAME="eth0"

1
এই উবুন্টু 15.10 এ আমার পক্ষে কাজ করেছে (প্রশ্নটির উপর উচ্চ-ভোট দেওয়া উত্তর এবং মন্তব্যগুলির বিপরীতে)
জোনাথন হার্টলি

1
@ স্টিভ-মোহন এটি সঠিক উত্তর এবং সঠিক হিসাবে চিহ্নিত করা উচিত।
হুব্রো

5
এটি প্রকৃতপক্ষে 16.04 হিসাবে কাজ করে।
এনজোরআর

যেহেতু এটি শীর্ষস্থানীয় উত্তর - কেবলমাত্র আমার জন্য কী কাজ করেছে তা কেবল লক্ষ্য করতে চান .. একটি গ্রাব কনফিগারেশন পরিবর্তন করতে হবে এবং বুট কমান্ডটি পুনরায় তৈরি করতে হবে যাতে এখানে বর্ণিত নেটওয়ার্ক ইন্টারফেসগুলির নাম পরিবর্তন করতে অক্ষম করতে হবে: itzgeek.com/how-tos/ মিনি-হাওটোস /…
কোডেনিনজা

1
16.04 এ আমার জন্য কাজ করেছেন। ff: ff: ff: ff: ff: ff ম্যাকের ঠিকানা দিয়ে প্রতিস্থাপন করা দরকার।
কেন শিরিফ

7

আমার একই সমস্যা ছিল এবং ফাইলগুলি যুক্ত করে /etc/udev/rules.d/কোনও লাভ হয়নি। বিষয়টি এখানে বর্ণিত হিসাবে প্রডিক্টেবল নেটওয়ার্ক ইন্টারফেস নামগুলির ব্যবহার হিসাবে মনে হচ্ছে । আপনার নিজের ম্যানুয়াল নামকরণের স্কিম তৈরি করতে, অর্থাত্, ম্যাটল্যাবের জন্য আপনার ডিভাইসটির নাম "eth0" রাখতে, আপনি এখানে বর্ণিত হিসাবে নিজের .linkফাইল তৈরি করতে পারেন ।/etc/systemd/network/

বিশেষত, আমি /etc/systemd/network/10-eth.linkবিষয়বস্তু সহ একটি ফাইল তৈরি করেছি

[Match]
MACAddress=ff:ff:ff:ff:ff:ff
[Link]
Name=eth0

প্রতিস্থাপন ff:ff:ff:ff:ff:ffআমি যে ডিভাইসটি পরিবর্তন করতে চেয়েছিলাম তার ম্যাক ঠিকানা দিয়ে করা হচ্ছে। পুনরায় বুট করার পরে নামটি পছন্দসই ছিল।


1
এটি আমার পক্ষে কাজ করে না, এবং কেন তা জানতে আগ্রহী।
সমৃদ্ধ ডিভিডি

1
এটি আমার পক্ষে উবুন্টু 15.10
জোনাথন হার্টলি

1
এটি 16.04 হিসাবে কাজ করবে না।
এনজোরআর

6

যদি কোনও কারণে @ জাবের দ্বারা প্রস্তাবিত উত্তরগুলি আপনার পক্ষে কাজ করে না, আপনি এই নামকরণ প্রকল্পটি এখানে তৈরির মতো অক্ষমও করতে পারেন । তবে @ জাবের প্রস্তাবিত পদ্ধতিটি সম্ভাব্য নিরাপদ

কমান্ড লাইন আর্গুমেন্টের জন্য আমি কেবল বায়োসদেব নাম = 0 অন্তর্ভুক্ত করি নি, এটি ডিফল্টরূপে বন্ধ হয়ে গেছে বলে মনে হচ্ছে।

নিম্নলিখিত পদক্ষেপগুলি তৈরি করা উচিত:

$ sudo nano /etc/default/grub

GRUB_CMDLINE_LINUX লাইনে নেট.আইফਨਾਮ = 0 যুক্ত করুন

GRUB_CMDLINE_LINUX="[previous parameters] net.ifnames=0"

তারপরে নতুন গ্রাব ফাইল তৈরি করুন:

$ sudo grub-mkconfig -o /boot/grub/grub.cfg

শেষে রিবুট সিস্টেম।


1
আপনি কি দয়া করে বিস্তারিত বলতে পারেন যাতে ভবিষ্যতে এই লিঙ্কটি উপলব্ধ না হলে এই উত্তরটি এখনও কার্যকর হবে?
জান্না

@ জাংনা এটি হয়ে গেছে
দিমিত্রি

2
পুরো ইন্টারনেটের প্রতিটি ক্ষেত্রে অগণিত চেষ্টার পরে, এটিই আমার জন্য ইথারনেট স্থির করে। আমার পরিস্থিতি (ভবিষ্যতে গুগল অনুসন্ধানের জন্য) সার্ভা / পিএক্সইয়ের মাধ্যমে লিনাক্স মিন্ট (বা উবুন্টু) ইনস্টল করার পরে কোনও ইথারনেট ছিল না কারণ বোকা নেটওয়ার্ক অ্যাডাপ্টারটি ইথ 0 এর পরিবর্তে অনুমানযোগ্য নেটওয়ার্ক ইন্টারফেস নাম ব্যবহার করে। নির্দেশাবলী এখানে পাওয়া গেছে: itzgeek.com/how-tos/mini-howtos/…
ThePCpenguin

আজকের হিসাবে (সমস্ত আপডেট ইনস্টল থাকা) এটি কাজ করে। ধন্যবাদ.
এরুতান 409

2

এটি আমার জন্য 16.04 সার্ভারে কাজ করেছিল কারণ eno1 প্রদর্শিত হয়েছিল যখন আমি করতাম ifconfig -a। আমি ইন্টারফেসটি ifconfig eno1 upতখনই নিম্নলিখিত হিসাবে নিয়ে এসেছি:

vi /etc/udev/rules.d/10-network.rules

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="ff:ff:ff:ff:ff:ff", NAME="eth0"

এটি কি নামটি তাত্ক্ষণিকভাবে বদল করে, বা কেবল একটি রিবুট করার পরে?
Xen2050

2

আমার এই সমস্যাটি একটি রাস্পবেরি পাই 3 এ 16.04 সার্ভার (ন্যূনতম) চলছিল এবং পোস্ট করা উত্তরগুলির কোনওটিই সহায়তা করেনি। সমস্যাটি কী সমাধান করেছিল তা অনুমানযোগ্য নেটওয়ার্ক ইন্টারফেস নামগুলি এখানে বর্ণিত হিসাবে অক্ষম করা হয়েছিল: https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/

এই আদেশটি চালিয়ে:

ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.