ファイルシステム内の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 を cat する

関連情報