কিভাবে একটি ইথারনেট ইন্টারফেস নামকরণ?


11

আমার বিল্ট-ইন এনআইসিটি উবুন্টু-অফ-দ্য বাক্স দ্বারা সমর্থন না করায় আমি অস্থায়ী ইনস্টলেশন-সময় ইন্টারনেট সংযোগের জন্য একটি ইউএসবি এনআইসি ব্যবহার করতে বাধ্য হয়েছিলাম।

এবং ইউএসবি এনআইসি eth0অন্তর্নির্মিত এনআইসি হয়ে ওঠার নামটি নিয়েছে eth1

অবশ্যই, এটি সত্যিই গুরুত্বপূর্ণ নয় তবে কেবলমাত্র "" প্রীতিতা "সিস্টেমের জন্য আমি কোনও নতুন সংযুক্ত এনআইসিকে eth1পরিণত হতে দিচ্ছি ।eth0eth1

এটা কি সম্ভব?

উত্তর:


10

এটা সম্ভব. দয়া করে:

gksudo gedit /etc/udev/rules.d/70-persistent-net.rules 

এথ0 এবং এথ 1 অদলবদল করুন। সাবধানে প্রুফ্রেড করুন, সংরক্ষণ করুন এবং gedit বন্ধ করুন। জিডিট না থাকলে অন্য কোনও পাঠ্য সম্পাদক ব্যবহার করুন। অবিলম্বে পুনরায় বুট করুন এবং আপনার প্রস্তুত হওয়া উচিত।


7
... এবং প্রথমে ফাইলটির একটি ব্যাকআপ তৈরি করুন
রিনজউইন্ড

7
কেবল রেকর্ডের জন্য: এটি 14.04-র ক্ষেত্রে সঠিক, তবে উবুন্টু 15.10 হিসাবে 70-ধ্রুবক-নেট.রুলস আর বিদ্যমান নেই। উবুন্টু 15.10, 16.04 এবং তার পরে কাজ করে এমন একটি সমাধানের জন্য জিজ্ঞাসা করুন / জিজ্ঞাসা / 689501 দেখুন ।
richvdh

ভাল, এটি 14.04 এর জন্য সঠিক হতে পারে। সাম্প্রতিক প্রকাশে এই অঞ্চলে কিছুটা প্রবাহ রয়েছে।
richvdh

আপনি সঠিক. এটি যখন 2012 সালে পোস্ট করা হয়েছিল, এটি সঠিক পদ্ধতি ছিল। এই পদ্ধতিটি, পাশাপাশি আরও অনেক কিছুই 15.10 এবং সেকেন্ডে পরিবর্তিত হয়েছে।
চিলি 555

11

এটি আমার জন্য উবুন্টু 14.04 এ ইম 1 এর নাম পরিবর্তন করে:

# Note: replace xx:xx... in the rule with the MAC address of your Nic>    
$ sudo vim /etc/udev/rules.d/75-persistent-net-generator.rules

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

# Change "em1" to "eth0" in your interfaces file.
$ sudo vim /etc/network/interfaces

$ sudo reboot

ক্রেডিট: বিলফ এর উত্তর এখানে: https://bbs.archlinux.org/viewtopic.php?id=156375

এফওয়াইআই, লগগুলিতে আমি এটিই প্রথম দেখছিলাম:

$ sudo grep eth0 /var/log/dmesg
[    2.976463] e1000e 0000:00:19.0 eth0: registered PHC clock
[    3.003714] e1000e 0000:00:19.0 eth0: (PCI Express:2.5GT/s:Width x1) 18:03:73:e9:f2:36
[    3.031177] e1000e 0000:00:19.0 eth0: Intel(R) PRO/1000 Network Connection
[    3.058399] e1000e 0000:00:19.0 eth0: MAC: 10, PHY: 11, PBA No: E041FF-0FF
[    3.153759] systemd-udevd[167]: renamed network interface eth0 to em1

দেখে মনে হচ্ছে সিস্টেমড-উদেবদ নেতিবাচক কাজ করছে এবং প্রথমে এথ 0 এর নামকরণ করে এএম 1 করেছে। কীভাবে এটি করা থেকে বিরত রাখা যায় তা নিশ্চিত নন, তবে এথ 0-এর নাম পরিবর্তন করে কাজ করা মনে হচ্ছে।

উত্সাহী আরো জানতে চায় ... এর জন্য http://linux.dell.com/files/whitepapers/consistent_network_device_naming_in_linux.pdf


1
আপনাকে এর জন্য অনেক অনেক ধন্যবাদ। অন্য সব মনে হচ্ছে পয়েন্ট মিস করবেন।
sjas

0

উবুন্টু সার্ভারে ১.0.০৪ এলটিএসে pers০ টি ধ্রুবক-নেট.রুলস উপস্থিত নেই এবং প্রচুর পোস্ট সাহায্য করেনি। 4 ঘন্টা অনুসন্ধানের পরে আমি এই সমাধানটি নিয়ে এসেছি, এবং আমার শকটিতে এটি আসলে কাজ করেছিল!

sudo ln -s / dev / null /etc/udev/rules.d/80-net-setup-link.rules

তারপরে sudo vi /etc/systemd/network/10-internet.link ব্যবহার করে ফাইলটি তৈরি করুন এবং নিম্নলিখিতটি যুক্ত করুন

[মিল] পাথ = পিসিআই -0000: (আপনার ডিভাইসের ম্যাক ঠিকানা)

[লিঙ্ক] নাম = এথ0 (বা আপনি যে নামটিই চান তা)

: ডাব্লিউকিউ ফাইল সংরক্ষণ করতে

তারপরে আপনার / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেস ফাইলটি পুনরায় বুট করুন এবং সামঞ্জস্য করুন .. তারপরে আবার রিবুট করুন

আশা করি এটি কাউকে সাহায্য করবে


কাজ করে না। এবং করা উচিত নয়, এএফএআইউ।
jno

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