এথ0 এর ম্যাক পাওয়ার সর্বোত্তম উপায়?


20

লিনাক্সে কোনও এনআইসির ম্যাক ঠিকানা পুনরুদ্ধার করার আরও কার্যকর উপায় আছে কি?

এইটা কাজ করে:

ip link show dev eth0 | awk ' /link\/ether/ { print $2 }'

তবে এর মতো কিছুর মাধ্যমে এটি পাওয়া যাবে:

cat /sys/net/something

উত্তর:


27

এটিতে /sys/class/net/eth0/address(বা আরও সুনির্দিষ্টভাবে /sys/devices/pciXXXX:XX/XXXX/net/eth0/addressযেখানে XXX আপনার পিসিআই বাস আইডি রয়েছে তবে এটি সিস্টেমের মধ্যে পরিবর্তিত হয়)।

(ঘটনাচক্রে, আমি এটি find /sys -name eth0সনাক্তকারী ডিরেক্টরিগুলির ফাইলগুলির সাথে খুঁজে পেয়েছি )


4

এটি এর মাধ্যমেও পাওয়া যায় ifconfig:

kce@thinkpad:~$ /sbin/ifconfig eth0 |grep HWaddr
eth0      Link encap:Ethernet  HWaddr 00:1e:37:cc:ce:cc  

অথবা আপনি যদি কেবল ম্যাক ঠিকানা চান:

kce@thinkpad:~$ /sbin/ifconfig eth0 |awk '/HWaddr/{print $5}'
00:1e:37:cc:ce:cc

2
ঠিক আছে, আপনাকে এখনও এটিকে জাগাতে বা কাটাতে হবে। কারণ ম্যাকটি লাইনের শেষে রয়েছে।
brodul

3

আপনি যদি moreutilsপ্যাকেজ ইনস্টল করতে পারেন তবে একটি ifdataসরঞ্জাম রয়েছে। বিবরণ বলে:

ifdata: ifconfig আউটপুট পার্সিং ছাড়াই নেটওয়ার্ক ইন্টারফেসের তথ্য পান

এখানে একটি উদাহরণ:

me@box:~$ ifdata -ph eth0
00:21:86:61:35:44
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.