Я использую некоторые Linux-машины, у которых был изменен их MAC-адрес. Я хотел бы иметь возможность прочитать его с помощью сценария оболочки.
Сохранен ли исходный MAC-адрес где-нибудь, кроме наклейки на коробке? Как мне вернуть исходный аппаратный адрес?
вы можете проверить свой dmesg
logs он сообщит об аппаратном MAC-адресе, который отображается при загрузке.
на одном из моих ящиков результат выглядит так:
gbeech@ny-man01:~$ dmesg | grep eth0
[ 6.533181] eth0: Broadcom NetXtreme II BCM5709 1000Base-T (C0) PCI Express found at mem d6000000, IRQ 36, node addr 00:21:9b:a0:b7:cc
то, что вас интересует, это node addr 00:21:9b:a0:b7:cc
немного в конце
Может быть на физической карте или выгравирован на материнской плате. Однако я сомневаюсь, что вы можете получить к нему доступ из сценария.