20 Linux에서 NIC의 MAC 주소를 검색하는 더 효율적인 방법이 있습니까? 이것은 작동합니다 : ip link show dev eth0 | awk ' /link\/ether/ { print $2 }' 그러나 다음과 같은 것을 통해 찾을 수 있습니다. cat /sys/net/something linux mac ethernet awk net — Brodul 소스
27 그것은 /sys/class/net/eth0/address(또는 더 정확하게 /sys/devices/pciXXXX:XX/XXXX/net/eth0/addressXXX가 PCI 버스 ID 인 곳이지만 시스템마다 다릅니다). (실수로, 나는 이것을 find /sys -name eth0식별 된 디렉토리의 파일을보고 찾았습니다 .) — 잔치 소스
4 또한 다음을 통해 사용할 수 있습니다 ifconfig. kce@thinkpad:~$ /sbin/ifconfig eth0 |grep HWaddr eth0 Link encap:Ethernet HWaddr 00:1e:37:cc:ce:cc 또는 MAC 주소 만 원하는 경우 : kce@thinkpad:~$ /sbin/ifconfig eth0 |awk '/HWaddr/{print $5}' 00:1e:37:cc:ce:cc 2 글쎄, 당신은 여전히 그것을 awk하거나 잘라야합니다. 맥이 줄 끝에 있기 때문입니다. — brodul
3 moreutils패키지 를 설치할 수 있다면 ifdata도구가 있습니다. 설명은 말합니다 : ifdata : ifconfig 출력을 구문 분석하지 않고 네트워크 인터페이스 정보를 얻습니다. 예를 들면 다음과 같습니다. me@box:~$ ifdata -ph eth0 00:21:86:61:35:44 — 미카 쉬라 제 소스