운영 체제를 수정한 후 네트워크 카드의 원래 MAC 주소를 얻는 방법은 무엇입니까?

운영 체제를 수정한 후 네트워크 카드의 원래 MAC 주소를 얻는 방법은 무엇입니까?

운영 체제에서 네트워크 카드를 수정한 후 원래 MAC 주소를 찾는 방법은 무엇입니까? dmesg는 이를 제공하지 않으며 /var/log, dmidecode, ethtool에 로그인하지도 않습니다. 무엇이 남았나요? 사용자 정의 스크립트?

답변1

sudo lshw -class network

그러면 장치의 실제 MAC 주소가 제공됩니다. 항목을 찾습니다 serial:.

답변2

시스템 로그(더 나은 검색)에서 찾을 수도 있고, 마지막 자원으로 라우터 DHCP 로그를 찾아볼 수도 있습니다(물론 사용자가 알지 못하는 사이에는 불가능할 수도 있음).

답변3

만약에

  • 리눅스를 사용하고 계십니다그리고
  • NIC는 이동식 커널 모듈에 의해 처리됩니다.그리고
  • 일정 기간 동안 네트워크 카드를 끌 수 있습니다

그런 다음 커널 모듈을 언로드했다가 다시 로드하면 MAC도 다시 로드해야 합니다. 약간의 주의(그리고 약간의 운)만 있으면 원격으로 수행할 수도 있습니다(분명히 명령을 한 줄이나 스크립트에 넣어야 함). 그러나 트릭에 대한 이유가 있는 경우 NIC가 다시 온라인 상태가 될 때 확인하십시오. MAC이 동일한 스푸핑된 주소로 변경됩니다.

그러나 실제로는 커널 로그에 있어야 합니다.

답변4

ethtool --show-permaddr <device name>영구 MAC는 항상 표시되어야 하며 설치된 고급 도구에 종속되어서는 안 됩니다 lshw.

관련 정보