1

すべてのインターフェイスを検出し、MAC を別のランダムなものに変更するスクリプトを bash で作成しています。インターフェイスの永続的な MAC をどこで見つけることができるかを知る必要があります。

ifconfig $interfaceを使用すると、出力は実際の MAC ではありません... ( cat /sys/class/net/$interface/addressと同じ)

私が見つけた唯一の方法は、cat /etc/udev/rules.d/70-persistent-net.rulesを使用することでした。元の mac が表示されますが、モニター モード (たとえば mon0) のワイヤレス カードがある場合、これはメソッドは機能しません... :(

いくつかの方法 ( macchanger -s $interfaceなど) が存在し、仮想インターフェイスで永続的な MAC を確認できますか??

注: 下手な英語で申し訳ありません:S

4

1 に答える 1

1

smbios の MAC アドレスを取得するには、dmidecode を使用できます。dmidecode は、ボックスの DMI テーブルの内容をダンプするため、すべてのシステム ハードウェア コンポーネント、シリアル番号、および BIOS リビジョンがダンプされます。

 [root@server ~]# dmidecode | grep -i mac
                MCE (Machine check exception)
                MCA (Machine check architecture)
HP BIOS NIC PCI and MAC Information
        NIC 1: PCI device 03:00.0, MAC address 1C:69:F5:4B:24:Y8
        NIC 2: PCI device 03:00.1, MAC address 1C:69:F5:4B:24:Y8
HP BIOS iSCSI NIC PCI and MAC Information
于 2013-10-28T16:17:42.533 に答える