2013-09-12 3 views
1

Я пишу скрипт в bash, который обнаруживает все интерфейсы и меняет свой MAC на другой случайный. Мне нужно знать, где я могу найти постоянный MAC-интерфейс.Как получить постоянный адрес MAC

Если я использую IFCONFIG $ интерфейс, выход не является реальным MAC ... (то же самое с кошка/SYS/класс/сеть/$ интерфейс/адрес

Единственный способ, которым я найденный был с cat /etc/udev/rules.d/70-persistent-net.rules, он показывает оригинальный mac, но, если у меня есть беспроводная карта в режиме монитора (например, mon0), этот метод не будет work ... :(

Существуют некоторые методы (например, macchanger -s $ interface), где я могу видеть мои постоянный MAC с виртуальным интерфейсом?

Примечание: Извините за мой плохой английский: S

+0

возможно дубликат [Поиск оригинальный MAC-адрес из самого Hardware] (http://stackoverflow.com/questions/14955504/finding-original-mac-address-from-hardware-itself) - это действительно Безразлично» t выглядят возможными, если вы не запишете его где-нибудь, прежде чем начать с ним – Petesh

ответ

0

Чтобы получить адрес SMBIOS макинтош вы можете использовать dmidecode. dmidecode сбрасывает содержимое таблиц DMI, чтобы все компоненты системного оборудования, а также серийные номера и ревизии BIOS.

[[email protected] ~]# 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 
Смежные вопросы