Câu trả lời:
Đó là tại /sys/class/net/eth0/address
(hoặc chính xác hơn là /sys/devices/pciXXXX:XX/XXXX/net/eth0/address
nơi XXX là ID bus PCI của bạn, nhưng điều này khác nhau giữa các hệ thống).
(Ngẫu nhiên, tôi tìm thấy cái này với find /sys -name eth0
và nhìn vào các tập tin trong các thư mục được xác định.)
Nó cũng có sẵn thông qua ifconfig
:
kce@thinkpad:~$ /sbin/ifconfig eth0 |grep HWaddr
eth0 Link encap:Ethernet HWaddr 00:1e:37:cc:ce:cc
Hoặc nếu bạn chỉ muốn địa chỉ MAC:
kce@thinkpad:~$ /sbin/ifconfig eth0 |awk '/HWaddr/{print $5}'
00:1e:37:cc:ce:cc
Nếu bạn có thể cài đặt moreutils
gói, có một ifdata
công cụ. Mô tả nói:
ifdata: lấy thông tin giao diện mạng mà không cần phân tích cú pháp đầu ra ifconfig
Đây là một ví dụ:
me@box:~$ ifdata -ph eth0
00:21:86:61:35:44