파일 시스템에서 MAC 주소 찾기

파일 시스템에서 MAC 주소 찾기

내 노트북이 다운되었지만 이전에 Wi-Fi 연결을 설정하는 데 사용했던 MAC 주소를 추출해야 합니다. 파일 시스템이 복제되었으므로 MAC 주소가 포함된 문자열이 포함된 구성 파일을 찾으려고 합니다. 네트워크 인터페이스 정보를 표시하기 위해 ifconfig에서 일반적으로 빨간색으로 표시되는 파일은 무엇입니까?

답변1

옵션 1:/etc/udev/rules.d/70-persistent-net.rules

옵션 2: /etc/NetworkManager/system-connections디렉토리에서 거기 나열된 연결에 대한 파일을 검사하십시오.

옵션 3: /var/log/syslog파일 및 보관된 파일, syslog.*.gz. 구체적으로 형식이 일치하는 항목을 찾으세요.date hostname dhclient: Listening on LPF/wlan0/XX:XX:XX:XX:XX:XX

옵션 4: 로그에도 나열될 수 있지만 dmesg적어도 개인적으로는 :구분 기호 없이 형식을 취했습니다. 내 말은 이렇습니다

[    5.655159] ieee80211 phy0: hwaddr b482fed38556, RTL8187SE + rtl8225-se

참고 사항:/sys파일 시스템은 런타임에만 존재하기 때문에 파일을 /proc보는 것은 불가능합니다 /sys/class/net/wlan0/address. 그러나 런타임에 사용할 수 있는 파일이 필요한 경우를 대비해 참고로 남겨 두겠습니다.

답변2

Ubuntu 서버 18.04에서 MAC 주소를 다음 /var/log/syslog/var/log/ufw.log같이 찾았습니다.

Dec  7 02:49:08 hostname kernel: [1870435.881302] [UFW BLOCK] IN=eno1 OUT= MAC=xx:yy:2b:49:c7:23:aa:bb:00:00:00:1a:08:00 SRC=XXX.YYY.114.154 DST=XXX.YYY.138.47 LEN=40 TOS=0x00 PREC=0x00 TTL=246 ID=54321 PROTO=TCP SPT=40963 DPT=80 WINDOW=65535 RES=0x00 SYN URGP=0 
Dec  7 02:54:32 hostname kernel: [1870760.588719] [UFW BLOCK] IN=eno1 OUT= MAC=xx:yy:2b:49:c7:23:aa:bb:00:00:00:1a:08:00 SRC=XXX.YYY.25.65 DST=XXX.YYY.138.47 LEN=44 TOS=0x00 PREC=0x00 TTL=56 ID=36934 PROTO=TCP SPT=2740 DPT=80 WINDOW=35007 RES=0x00 SYN URGP=0 
Dec  7 03:01:22 hostname kernel: [1871170.660324] [UFW BLOCK] IN=eno1 OUT= MAC=xx:yy:2b:49:c7:23:aa:bb:00:00:00:1a:08:00 SRC=XXX.YYY.106.221 DST=XXX.YYY.138.47 LEN=40 TOS=0x00 PREC=0x00 TTL=237 ID=1440 PROTO=TCP SPT=58914 DPT=80 WINDOW=1024 RES=0x00 SYN URGP=0 

이것을 사용하여답변로그를 구문 분석하기 위해 원하는 MAC 주소는 다음과 같습니다.

xx:yy:2b:49:c7:23

답변3

arp 캐시에서 얻을 수 있습니다

고양이 /proc/net/arp

관련 정보