আমার ইথারনেট ইন্টারফেসটি কেন ইথ0 এর পরিবর্তে এনপি0 এস 10 বলা হয়?


65

আমি যখন চালানো ifconfig -a, আমি শুধুমাত্র পেতে দেখ এবং enp0s10 ইন্টারফেস, না শাস্ত্রীয় eth0 এর

কী enp0s10 মানে? কেন কোন নীতি নেই ?


5
ifconfigঅবচয় করা হয়। শীঘ্রই ipথেকে সরানোর সম্পর্কে চিন্তা করুন iproute2
solsTiCe

1
যেমন উত্তর বলেছে এটি সিস্টেমেডের একটি পরিবর্তন। আপনার eth0ফিরে পেতে কার্নেল বিকল্পটি ব্যবহার করুন net.ifnames=0 biosdevname=0(এই থ্রেডটি দেখুন )। ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.ruleনীচে উত্তরটি ব্যবহার করা ডেবিয়ান 10 (বাস্টার)
মিঃ ক্যালভিন

উত্তর:


56

এখন udevd কীভাবে ইথারনেট ডিভাইসগুলিতে নাম নির্ধারণ করে তা এই পরিবর্তন। এখন আপনার ডিভাইসগুলি "অনুমানযোগ্য ইন্টারফেস নামগুলি" ব্যবহার করে, যা ভিত্তিতে ( এবং উত্সগুলি উদ্ধৃত করে ):

  1. ফার্মওয়্যার / বিআইওএস অন্তর্ভুক্ত নামগুলি বোর্ডে থাকা ডিভাইসের জন্য সূচক সংখ্যা সরবরাহ করে (উদাহরণ: eno1)
  2. ফার্মওয়্যার / বিআইওএস সংযুক্তকরণের নামগুলি পিসিআই এক্সপ্রেস হটপ্লাগ স্লট সূচী নম্বর সরবরাহ করেছে (উদাহরণ: ens1)
  3. হার্ডওয়্যার সংযোগকারীটির শারীরিক / ভৌগলিক অবস্থানের নাম অন্তর্ভুক্ত করা হয়েছে (উদাহরণ: enp2s0)
  4. ইন্টারফেসের ম্যাক ঠিকানা অন্তর্ভুক্তকারী নাম (উদাহরণ: enx78e7d1ea46da)
  5. ক্লাসিক, অপ্রত্যাশিত কার্নেল-নেটিভ এথএক্স নামকরণ (উদাহরণ: eth0)

কেন এটি পরিবর্তিত হয়েছে তা সিস্টেমড ফ্রিডেস্কটপ.অর্গ পৃষ্ঠায় নথিভুক্ত করা হয়েছে , পাশাপাশি এটি অক্ষম করার পদ্ধতিটিও রয়েছে:

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

বা আপনি যদি পুরানো সংস্করণ ব্যবহার করেন:

ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules

7
ফ্রিডেস্কটপ, ওআরজি লিঙ্ক অনুসরণ করে, মূল বিষয়টি হ'ল:The classic naming scheme for network interfaces applied by the kernel is to simply assign names beginning with "eth" to all interfaces as they are probed by the drivers. As the driver probing is generally not predictable for modern technology this means that as soon as multiple network interfaces are available the assignment of the names is generally not fixed anymore and it might very well happen that "eth0" on one boot ends up being "eth1" on the next. This can have serious security implications...
লেপ

86

"এনপি0 এস 10 এর অর্থ কী?" এ উত্তর দিন? প্রশ্ন:

enp0s10:
| | |
v | |
en| |   --> ethernet
  v |
  p0|   --> bus number (0)
    v
    s10 --> slot number (10)

উত্স: গিটহাবের উপর udev- বিল্টিন-নেট_আইডি.সি


6
এই সন্ধান করতে এসেছিলেন।
ffledgling

5
যেহেতু ...fNএনআইসি নামের শেষে কোনও অংশ নেই , তাই আমরা অনুমান করতে পারি যে ফাংশন সংখ্যাটি 0 হয় he সংখ্যাগুলি হেক্সাডেসিমাল (10 = "এ" হেক্সে) অনুবাদ করার পরে, আমরা জানি যে enp0s10পিসিআই ডিভাইস আইডি 00:0a.0
টেলকোম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.