운영 체제에서 네트워크 카드를 수정한 후 원래 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
.