在檔案系統中尋找 MAC 位址

在檔案系統中尋找 MAC 位址

我的筆記型電腦壞了,但我需要提取先前用於建立 WiFi 連線的 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

相關內容