실질적인 조사 후에도 여전히이 쿼리에 대한 답을 찾지 못했습니다. “ifconfig”명령을 수정하여 내 컴퓨터의 MAC 주소를 표시하려면 어떻게해야합니까? ?
댓글
답변
MacOS, FreeBSD 및 TrueOS에서 원하는 명령 is :
-
ifconfig -a link
OpenBSD의 ifconfig
이 항목이 없습니다.
추가 정보
-
ifconfig
. Mac OS 10 매뉴얼 페이지. Apple Corporation. 2008. -
ifconfig
. FreeBSD 매뉴얼 페이지. 2015. - https://unix.stackexchange.com/a/319354/5132
답변
먼저, 컴퓨터에 MAC 주소가 없습니다. 네트워크 카드에 MAC 주소가 있습니다. 따라서 무선 카드와 이더넷 카드가있는 경우 두 개의 MAC 주소가 있습니다.
Linux에서 다음 명령 중 하나는 시스템에있는 모든 네트워크 카드의 MAC을 표시합니다.
ifconfig | grep ether ip link
ifconfig
는 Linux에서 더 이상 사용되지 않으므로 ip
를 사용해야합니다.
댓글
- 모든 인터페이스에서 사용 된 MAC 주소가 시스템에 내장 된 Sun 시스템을 적어도 일부 기억합니다.
Answer
많은 Linux 시스템에서 ipconfig
가 더 이상 Mac을 표시하지 않습니다.이 경우 다음을 시도해보세요.
ip -a link
답변
저에게 효과적이었습니다.
dmesg | grep -oE "mac=.*\w+" | cut -b "5-"
ifconfig
의 출력을 보여주세요. ' HWaddr ' 필드가 MAC 주소가됩니다. 루트로 실행하는 것을 잊지 마십시오.ip link
를 사용하여 MAC 주소를 표시 할 수 있습니다.ifconfig
는 Mac OS X 및 OpenBSD 모두에서ether
또는lladdr
를 표시합니다.ifconfig -a
(사용 가능한 경우ip addr
)의 출력을 보여 주시면 더 나은 도움을 드릴 수 있습니다. . 이 명령 (이 명령)의 출력을 확인한 후 자신의 질문에 답할 수 있습니다.