নেটওয়ার্ক ইন্টারফেসের নাম 'eno16777736' সেন্টোস 7 বা আরএইচইএল 7 এর জন্য এনো মানে কী?


16

ধারাবাহিকভাবে নেটওয়ার্ক ডিভাইস নামকরণ প্রকল্পের অধীনে, eno16777736সেন্টোস 7 বা আরএইচএল 7 এর জন্য নেটওয়ার্ক ইন্টারফেসের নামটিতে 'এনো' কী বোঝায় ?

উত্তর:


23

এটি অনুমানযোগ্য নেটওয়ার্ক ইন্টারফেস ডিভাইসের নামগুলি কার্যকর

  • en ইথারনেটের জন্য
  • o বোর্ডে জন্য
  • নম্বরটি ফার্মওয়্যার / বিআইওএস সরবরাহিত সূচক।

উত্স -বিল্টিন-নেট_আইডি.সি এর উত্সে আরও বিশদ


18

হুম। "এন" এবং "ও" এর চেয়ে বেশি, আমি "16777736" সম্পর্কে আরও উদ্বিগ্ন হয়ে থাকব।

যদি না আপনি দুর্ঘটনাক্রমে গুগলে ঘোরাফেরা করে এবং নিজেকে একটি কাস্টম পিসিআই আর্কিটেকচারের সাথে একটি সার্ভারে বসে থাকতে দেখেন, আমি কীভাবে 16777736 সম্ভাব্য মান হতে পারি তা সত্যিই দেখছি না। এটি আরও গুরুতর সমস্যার ইঙ্গিত হতে পারে।

বর্তমান স্কীমার অধীনে একটি সিস্টেম 256 টিরও বেশি পিসিআই বাস (প্রতিটি বাসের অধীনে 32 টি ডিভাইস এবং প্রতিটি ডিভাইসের অধীনে সর্বোচ্চ 8 টি ফাংশন সহ) সম্বোধন করতে সক্ষম হবে না। এটি বাস: ডিভাইস। ফাংশন ঠিকানা হিসাবেও পরিচিত। আধুনিক সিস্টেমগুলি ডোমেন: বাস ব্যবহার করে: 256 টি বাসের সীমাবদ্ধতা অর্জনের জন্য ডিভাইস un ফাংশন। তবে যাইহোক, আপনার সমস্যার দিকে ফিরে ...

আপনি কি এটি করতে পারেন:

ls -la /sys/class/net | grep eno16777736

যদি আপনি এর সাথে খুব সাদৃশ্য কিছু দেখেন:

eno16777736 -> ../.../devices/pci0000:00/0000:00:11.0/0000:1000208:01.0/net/eno16777736

তারপরে আমি আপনাকে দ্রুত তাদের চালানোর পরামর্শ দিই গুগল তাদের সার্ভারগুলির সাথে আপনাকে চারপাশে খেলার আগে।

উপরের /(0000ext000208:01.0)/ হল ডোমেন: বাস: ডিভাইস the বাসের মান সম্বলিত ফাংশন ঠিকানা, "1000208", হেক্সাডেসিমাল উপস্থাপনা 16777736 However তবে, "0x100" (256) সর্বাধিক মান হওয়া উচিত যে আপনি "বাস" জন্য পেতে পারেন।

অন্যদিকে আপনি যদি "বাস" এর জন্য 0x100 এর নীচে এমন একটি মান পান তবে যেমন:

eno16777736 -> ../.../devices/pci0000:00/0000:00:11.0/0000:1c:01.0/net/eno16777736

তারপরে, আমি মনে করব যে সমস্যাটি আপনার বায়োস / ফার্মওয়্যার কীভাবে প্রারম্ভকালে udev (systemd) এ তথ্য প্রেরণ করছে তার সাথে সম্পর্কিত হবে। সম্ভাব্য কারণটি সনাক্ত করার জন্য প্রথমে ইউদেব যে মানগুলিতে ফিরে আসবে তা পরীক্ষা করে দেখুন।

সাধারণত পিনটি তৈরি করার জন্য তিনটি জায়গায় ওদেব ক্যোরি থাকে (অনুমানযোগ্য ইন্টারফেসের নাম)

  1. ACPI_DSM
  2. এসএমবিআইওএস সারণী [বিশেষত রেকর্ড টাইপ "স্লট" [9], এবং প্রকার 41]
  3. পিসিআই আইআরকিউ রাউটিং টেবিল

[সেই জন্য]

আমরা পরীক্ষা করতে পারি (1) এর দ্বারা:

udevadm info --path=/sys/class/net/eno16777736 --attribute-walk | grep acpi

যদি এটি আপনাকে 16777736 দেয় তবে সম্ভবত আপনার সিস্টেমটি পিসিআই ফার্মওয়্যার স্পেসিফিকেশন 3.1 সমর্থন করে না যা এসিপিআই_ডিএসএম সমর্থন করার জন্য প্রয়োজনীয়

সুতরাং আমাদের এখন পরীক্ষা করতে হবে (2)। সুতরাং প্রথমে এসএমবিআইওএস সারণীতে রেকর্ড টাইপ 41 পরীক্ষা করতে দিন (প্রকারটি 41 সবচেয়ে প্রাসঙ্গিক):

dmidecode -t 41 | more

যদি কিছুই না দেখায় বা এসএমবিআইওএস সংস্করণটি "2.62" এর চেয়ে কম হয় তবে তার অর্থ ইউদেব পিনটি তৈরি করতে পিসিআই আইআরকিউ রাউটিং টেবিলের উপর নির্ভর করবে।

সুতরাং আমাদের চেক করা উচিত (3)

biosdecode

আপনার স্লট প্রবেশের সর্বাধিক মনোযোগ দিন ... এটি ফর্মের হওয়া উচিত:

Slot Entry X: ID 00:00, (slot number X| status)

যদি X 25 হয়, তর্কের পক্ষে, আপনার এনআইসি 25 এর চেয়ে কম বা তার সমান স্লটে থাকা উচিত If যদি না হয় তবে উদেব 16777736 এর স্থানধারকের মান উল্লেখ করতে থাকবে।

বেশিরভাগ ক্ষেত্রে, আপনি আপনার নিকের স্লট নম্বর এটি দ্বারা পরীক্ষা করতে পারেন:

lspci -bv | grep -i -A10 ether

এবং আবার বেশিরভাগ ক্ষেত্রে, বিডিএফ (বাস: ডিভাইস। ফাংশন) এ, ডিভাইসের দৈহিক বন্দর সংখ্যাটি (এটি হেক্স থেকে দশমিক রূপান্তর করার পরে) সমান করা উচিত। অন্যান্য ক্ষেত্রে (যেখানে এটি হয় না), lspci উপরের lspci কমান্ডটি কার্যকর করার ক্ষেত্রে পৃথক লাইনে ফিজিকাল স্লটটি তালিকাভুক্ত করবে।

সুতরাং যদি তালিকাভুক্ত শারীরিক স্লট সংখ্যাটি এক্স এর চেয়ে বেশি হয় (আমরা আমাদের পিসিআই আইআরকিউ রাউটিং টেবিলটিতে সর্বাধিক সংখ্যা পেয়েছি) তবে আমরা সম্ভবত সমস্যাটি বিচ্ছিন্ন করেছি।

এখানে 5 টি সম্ভাব্য সমাধান রয়েছে যা আমি এই ক্ষেত্রে ভাবতে পারি ...

  1. কার্নেল হ্যাকিং ... নতুন পিসিআই আইআরকিউ রাউটিং টেবিল দিয়ে কার্নেলটি পুনর্নির্মাণ করুন। /Arch/x86/pci/irq.c এ দেখুন

[এটি আমার-সময়ের সমাধান-এর-প্রয়োজন-এর চেয়ে ভাল-আরও-ভাল ব্যবহারের]

  1. একটি নতুন নিয়ম তৈরি করে ডিভাইসটিকে অন্য নামে মানচিত্র করুন

দ্বারা:

vi /etc/udev/rules.d/70-my-net-names.rules

তারপরে নিম্নলিখিতগুলি যুক্ত করুন:

ACTION=="add", SUBSYSTEM=="net", ENV{ID_BUS}=="pci", 
KERNELS=="{Domain:Bus:Device.Function}", NAME="{name: i.e. eno1 or eth0}" 

[আমি এটিকে যাক-আমাদের-উপেক্ষা করুন -কে-সমস্যা-এবং-কেবল-মেক-জিনিস -কে-দেখতে-সুন্দর সমাধান বলে]

  1. বৈশিষ্ট্যটি সম্পূর্ণরূপে অক্ষম করতে আপনি কার্নেল বুট বিকল্পগুলিতে নেট.আইফনাম = 0 যুক্ত করতে পারেন

[এটি অবশ্যই-যদি-এটি-ভেঙে-ঘুরে-ফিরে-বন্ধ-ও-কান্নার মধ্যে একাকীকরণের সমাধান হয়) (আসলেই কোনও সমাধান নয়) ...

  1. এবং যদি আপনি কোনও ভিএম চালিয়ে যাচ্ছেন ... ভিএমওয়্যার / ভার্চুয়ালবক্স, ইত্যাদি ... কনফিগারেশন ফাইলটি খুলুন এবং এক্সের নীচে কিছুতে "pciSlotNumber" পরিবর্তন করুন।

[তবে এটি আমার অস্থায়ী-হ্যাক-অব-মাই-সফটওয়্যার-আপডেট-আপডেট সমাধান]

  1. একটি নতুন কম্পিউটার কিনুন। [এবং অবশেষে যদি আপনি তাদের-এতে-সমাধানে যোগ দিতে না পারেন তবে]

3
আমি বিশ্বাস করি যে ভিএমওয়্যার বিআইওএস-এ নেট ডিভাইসের সাথে বিজোড় চেহারা দেখাচ্ছে matches দেখে মনে হচ্ছে ওপি সেন্টোস 7 ভিএম ব্যবহার করছে।

এটি সবসময় একরকম হয় না - আমার eno16780032 রয়েছে। পোঁদ কি ব্যাথা।
ড্যান প্রাইটস

1
এই উত্তরটি এতটাই ক্লান্তিকর যে ওপি-র প্রশ্নের উত্তর দেওয়ার ক্ষেত্রে আপনি কীভাবে তাদের সূচকগুলির সাহায্যে ডিভাইসগুলি সনাক্ত করতে পারেন সে সম্পর্কে একটি সংক্ষিপ্ত রেফারেন্স তৈরি করতে সক্ষম হন।
কনরাডস

ভিএমওয়্যারের জন্য এই ধরণের নামগুলি আপাতদৃষ্টিতে অস্বাভাবিক নয়। উদাহরণস্বরূপ, আমি আমার ডিভাইসের নামকরণ করেছি eno16777732
স্টিফান লাসিউইস্কি

ভিএমওয়্যার সম্পর্কিত যে বিষয়টি আমি নিয়েছিলাম সেটি হ'ল ভিএসফিয়ার এপিআই থেকে প্রদত্ত একটি নেটওয়ার্ক কার্ডের অ্যাকপিআইআইএনডেক্স পাওয়ার কোনও উপায় বলে মনে হচ্ছে না।
ড্যানি

14

কেবল পূর্ববর্তী উত্তরে বিশদ যুক্ত করতে:

ইন্টারফেসের ধরণের ভিত্তিতে দুটি চরিত্রের উপসর্গ:

*   en -- ethernet
*   sl -- serial line IP (slip)
*   wl -- wlan
*   ww -- wwan
*   ib -- Infiniband

নামের ধরণ:

*   b<number>                             -- BCMA bus core number
*   ccw<name>                             -- CCW bus group name
*   o<index>                              -- on-board device index number
*   s<slot>[f<function>][d<dev_port>]     -- hotplug slot index number
*   x<MAC>                                -- MAC address
*   [P<domain>]p<bus>s<slot>[f<function>][d<dev_port>]
                                          -- PCI geographical location
*   [P<domain>]p<bus>s<slot>[f<function>][u<port>][..]1[i<interface>]
                                          -- USB port number chain

সূত্র: http://ask.xmodulo.com/change-network-interface-name-centos7.html

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