실질적인 조사 후에도 여전히이 쿼리에 대한 답을 찾지 못했습니다. “ifconfig”명령을 수정하여 내 컴퓨터의 MAC 주소를 표시하려면 어떻게해야합니까? ?

댓글

  • 컴퓨터에 대한 ifconfig의 출력을 보여주세요. ' HWaddr ' 필드가 MAC 주소가됩니다. 루트로 실행하는 것을 잊지 마십시오.
  • 또는 ip link를 사용하여 MAC 주소를 표시 할 수 있습니다.
  • 어떤 OS? ifconfig는 Mac OS X 및 OpenBSD 모두에서 ether 또는 lladdr를 표시합니다.
  • @jc__가 언급했듯이-ifconfig -a (사용 가능한 경우 ip addr)의 출력을 보여 주시면 더 나은 도움을 드릴 수 있습니다. . 이 명령 (이 명령)의 출력을 확인한 후 자신의 질문에 답할 수 있습니다.
  • @NathanShoesmith 괜찮습니다. 저는 ' m 지금 내 마지막 시간을하고 있습니다. 얼마나 남았습니까?

답변

MacOS, FreeBSD 및 TrueOS에서 원하는 명령 is :

  • ifconfig -a link

OpenBSD의 ifconfig 이 항목이 없습니다.

추가 정보

답변

먼저, 컴퓨터에 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-" 

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다